对于以下代码: char ch = -1; printf("%d\n", ch);输出结果是?
A: -1
B: 255
C: 未定义的输出
D: 编译错误
E: 运行时刻异常
A: -1
B: 255
C: 未定义的输出
D: 编译错误
E: 运行时刻异常
举一反三
- 中国大学MOOC: 对于以下代码: char ch = -1; printf("%d ", ch);输出结果是?
- 对于以下代码: char ch = -1; printf("%d ", ch);输出结果是? A: -1 B: 255 C: ASCII码表中255那个位置的字符 D: 编译错误,因为赋值的时候类型不一致 E: 编译错误,因为赋值的时候不能把负数赋给char F: 运行错误,因为%d和ch的类型不匹配
- 有以下程序 #include main( ) { char ch[] = "abc"; ch[0] ^= ch[0]; ch[1] |= ch[1]; ch[2] &= ch[2]; printf("%d%c%c\n",ch[0],ch[1],ch[2]); } 程序运行后的输出结果是
- 设有定义: char ch='a'+'8'-'3;,则执行语句printf("%d,%c\n",ch,ch);的输出结果是()
- 以下语句的输出结果是【 】 char ch='a'; printf('%c,%d',ch,ch);