700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言变量前后输出不一致 编c语言闹鬼了!三个printf连续输出同一变量 结果却不一

c语言变量前后输出不一致 编c语言闹鬼了!三个printf连续输出同一变量 结果却不一

时间:2023-03-31 05:08:43

相关推荐

c语言变量前后输出不一致 编c语言闹鬼了!三个printf连续输出同一变量  结果却不一

printf("%d\n",last->xvhao);

printf("%d\n",last->xvhao);

printf("%d\n",last->xvhao);

这是我在程序中连续输出的“last->xvhao”,结果只有第一个正确,后两个值变了!但后两个值是相等的,以我现在的知识,这种现象是无法理解的!!清高人帮忙啊

程序很复杂啊,三百多行呢,如果没有附初值,第一个为什么正确呢,那也不应该输出不一样啊,我把部分代码贴出来

}

int main()

{

int xuanxiang=0;

geshou *a=(geshou*)malloc((sizeof(geshou))),*last;

a->xvhao=0;last=a;a->next=NULL;

printf(" while(5)

{

printf("请选择服务项:");

scanf("%d",&xuanxiang);

if(xuanxiang>8||xuanxiang<0)

printf("无效选项,请重新输入!\n");

switch(xuanxiang)

{

case 1:

printf("%d",last->xvhao);

last=newput(last);

break;

case 2:

last=shanchu(a,last); break;

case 3:

pingfen(a);break;

case 4:

yuanshi(a,last);break;

case 5:

defen(a);

paiming1(a,last);

zuizhongpaiming(a,last);break;

case 6:

yuanshishujvxianshi(a);break;

case 7:

last=paimingxianshi(a,last);

printf("%d\n",last->xvhao);

printf("%d\n",last->xvhao);

printf("%d\n",last->xvhao);

printf("%d\n",last->xvhao);

break;

case 8:

return 0;

}

}

return 0;

}

c语言变量前后输出不一致 编c语言闹鬼了!三个printf连续输出同一变量 结果却不一样!!...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。