我有几个TC语言的小问题,请解答(1)请问inta=b=c=5;
(1)请问int a=b=c=5;和 int a=5,b=5,c=5;有什么区别? (2)main() {int a=10; a+=3+a%(-3); printf(\"\\n%d\",a); } 等于什么,a%(-3)是什么意思啊等于什么啊? (3) main() {int x=023; printf(\"%d\",--x); 是等于022吗
1) 没有区别,随便 2) 少一个引号printf(\\\"\\\\n%d\\\",a);应为printf(\"\\\"\\\\n%d\\\"\",a); 结果为 \"\\ 14\" a%b=a除以b的余数 3)不是,18 因为023是8进制数,而%d输出的是10进制。 应该为printf(\"%o\",--x); OK?