11智能在线
新记
#include<stdio.h> main() {int x=102,y=012; printf("%2d,%2d\n",x,y); }为何y输出的是10啊?
如题所述
举报该文章
相关建议 2011-11-12
因为y=012,012是八进制,而0x12是十六进制
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/8sf8v282p.html
其他看法
第1个回答 2011-11-12
012代表八进制中的10,转换成十进制就是10
相似回答
大家正在搜
相关问题
#include<stdio.h> main() {int ...
#include(stdio.h); int main() ...
#include<stdio.h> void main( )...
#include<stdio.h> main() { int...
#include<stdio.h> main() { int...
#include<stdio.h> main( ) {int...
#include"stdio.h" main() { int...
#include“stdio.h” main() { int...