xuanzilie 发表于 2008-7-9 06:56

简单线性表程序出问题了[已解决](哎,老是在小问题上犯错误)

我确实有点小崩溃了,昨晚到现在还是不知道是哪里出错,编译没错,就是运行结果跟想象的不一样;

[code]#include<stdio.h>
#include<stdlib.h>
int main()
{
        int* list ;
        int i , n;
       
        scanf("%d",&n);
        list = ( int* )malloc( n * sizeof( int ));


        for( i = 0; i < n; i++ )
        {
                scanf("%d" , list + i);
        }
        while( list==0 )
        {
                printf("%d", *( list++ ));
        }       
}[/code]

[[it] 本帖最后由 xuanzilie 于 2008-7-9 11:01 编辑 [/it]]

卧龙孔明 发表于 2008-7-9 07:47

while( list!=0 )
    {
        printf("%d", *( list++ ));
    }

woshiyun 发表于 2008-7-9 09:25

[quote][bo][un]卧龙孔明[/un] 在 2008-7-9 07:47 的发言:[/bo]

while( list!=0 )
    {
        printf("%d", *( list++ ));
    } [/quote]
也不对吧。。。。

xuanzilie 发表于 2008-7-9 11:01

谢谢大家了

luceker 发表于 2008-7-9 17:29

不知道楼主怎么处理的 我把while循环改成了for循环

for( int j=0; j<n;j++ )
    {
        printf("%d", *(list+j));
    }

k7785524 发表于 2008-7-9 18:20

说的什么呀












[img]http://www.cghp.net/images/DZ/sigline.gif[/img]
[url=http://www.365xxg.cn/files/article/x/0/84/]一世枭雄最新章节[/url]

页: [1]

编程论坛