程序???????
int a=3; main() {int s=0; {int a=5; s+=a++;} s+=a++; printf("%d\n",s); } 输出结果?为什么?
8 --------------- 1. 初始: a(全局) = 3, s = 0 2. {int a=5; s+=a++;}: s = 5, a(大括号中的) = 6, a(全局) = 3 3. s+=a++: s = 8, a(全局) = 4
这个程序涉及到编译器的问题,编译器不同,结果不同,估计TC不能通过编译吧感觉
答:先转义,再按照四则运算法则。 第一个,=2.5+7%3*7%2/4=3.25 第二个,=2.5+0=2.5详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>