【问题】字符串长度,逗号表达式,负数求余
1,字符串的长度 “ab\034\\\x79" 我知道\ddd表示1~3位8进制代表的字符,但是字符串也是以\0结束的呀,那这个字符串会不会在\0处结束呢?2,float y; int x=-3;执行y=x%2;后,y等于多少啊 ?也就是想知道负数怎么求余。
3,int a; 表达式(a=4*5,a*2),a+6 的值是多少呢?我知道逗号表达式的值为最后一个表达式的值,可是对不上答案 :(
\0 和 \o 不一样
a=4*5;a+6不就=26吗?有什么不明?
[QUOTE]不是依次执行"a=4*5" "a*2" "a+6"吗
[/QUOTE]
不是这样的,a=4*5,只执行这个,像你说的要a*2的话,就变成了40,这个40是(a=4*5,a*2)的值,而不是a的值!明白了吧?