一段挺有迷惑性的 分享一下
#include<stdio.h>
main()
{
int a, b, c, d,e;
a = c = 1;
b = 20;
d = 100;
if (!a) d = d++; /*else对应最近的if */
else if (!b)
if (!d)
d = d--;
else d =d--;
printf("%d\n\n", d);
}
该段代码展示了C语言中的条件判断结构,初始变量a=c=1,b=20,d=100。程序首先检查a的值,如果不为0(即!a),则执行d++;如果a为0,再检查b,若b不为0且d不为0,则执行d--。最终输出变量d的值。
一段挺有迷惑性的 分享一下
#include<stdio.h>
main()
{
int a, b, c, d,e;
a = c = 1;
b = 20;
d = 100;
if (!a) d = d++; /*else对应最近的if */
else if (!b)
if (!d)
d = d--;
else d =d--;
printf("%d\n\n", d);
}
5592

被折叠的 条评论
为什么被折叠?