【发布时间】:2014-09-12 14:52:14
【问题描述】:
int main() {
char ch = 'a';
int x;
x = ch;
printf("x=%c", x);
}
这段代码使用安全吗(考虑机器的终结性)?
【问题讨论】:
-
考虑到 int 通常比 char 大,我会说是的。
-
注意
char是“整数类型”。 -
我的实际程序正在做类似的事情: int getchoice(.........)//请忽略参数 type int main() { ---------- - ------------ printf("u hv selected:%c",getchoice); ----------- } int getchoice(------) { int slected; ---------- --------- slected=getchar(); ------ ------ 返回选中; }
-
字符文字在 C 中总是 int 类型,所以你的演员是多余的
-
得到答案后不要编辑您的问题。
标签: c