我仔细看了题目,并且上机验证,答案是18不是10
我说怎么想了半天想不通,坑
#include <stdlib.h>
int main()
{
int x;
printf("%d", ((x=2*3,x+4),x*3));
return(0);
}
不知道你这个问题是否已经解决, 如果还没有解决的话:#include <stdio.h>
int main() {
int x = 0xDEF;
printf("%4d,%4o,%4x", x, x, x);
return 0;
}
结果:
注意:
1.DEF输出后是小写的
2.%o代表8进制,%x代表16进制
3.记忆:o是October,x是sixteen,d是decimal