在C中显示ASCII代码

时间:2014-11-04 09:05:34

标签: c ascii

我有程序问题 - 我编译并运行,第一行显示在控制台中,但是当我输入任何字符并按Enter程序时崩溃(不响应Windows说)。

#include <stdio.h>
int main(void)
{
int e;
char ch;
printf("\n Enter a character : ");
scanf("%c",ch);
e=ch;
printf("\n The ASCII value of the character is : %d",e);
getch();
}

1 个答案:

答案 0 :(得分:3)

你需要

scanf("%c",&ch);

scanf不需要变量的值,它需要变量本身写入它,因此scanf需要ch的地址而不是{{1}的值}}