求解,c语言
4、编写一个C语言程序,测试下列各表达式
i , j
i + 1,j + 1
i + + ,j + +
+ + i, + + j
i + + + + + j
+ + i + + + + + j + +
要求在各表达式中i 和j都分别有相同的初值
也不知道是哪个无聊的人会出这样的题目(20多年前,CSDN上就有对++/--的讨论.结论是研究复杂的++--没有意义的,因为它是编译器有关.没有统一标准的结果的)
如你的最后一题,根本语法不正确,出这种题目的老师既不了解C的标准,也不了解C编译器的实现,纯云老师
一定要做也简单,以下参考
#include <stdio.h>
int main()
{
int i , j;
i=j=1;
printf("%d %d
",i + 1,j + 1); //2 2
i=j=1;
printf("%d %d
",i++ ,j++); //1 1
i=j=1;
printf("%d %d
",++i, ++j); //3 3
i=j=1;
printf("%d
",i++ + ++j);
// printf("%d %d
",++i++ + ++j++); //.这个表达式不成立
return 0;
}
热门标签: