如有定义int a=128; 则输出语句printf(“%o”,a);的输出结果为?。

1.如有定义int a=128;
则输出语句printf(%o”,a);的输出结果为(  )。
A.200
B.128
C.100
D.格式描述符使用错误

答案为A,%d是十进制,%o是八进制,%x是十六进制。
128先转换成二进制:10000000;
再把二进制10000000转换成八进制:200;


版权声明:本文为kaszxc原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。