全心思齐网

main() {char x=040; printf("%o ",x<<1); } 求输出结果,详细解及思路?

输出结果:100x=040(前缀0代表八进制),转化二进制即为100000x<<1,左移一位,即1000000%o表示输出无符号八进制,再将其转为八进制,为100(本应为0100,但打印语句不显示前缀0)

匿名回答于2023-09-14 05:05:31


相关知识问答