初学者,请指教
代码有问题嘛?#include <stdio.h>
main()
{
char i;
scanf("%c",i);
printf("字母:%c的ASCII码是:%d",i,i);
return 0;
}
心血来潮,做一个ASCII码查询的,发现运行不了
scanf("%c", &i); &i; 请man scanf #include <stdio.h>
main()
{
char i;
scanf("%c",&i);//输入是要对变量所分配的内存区域赋值,便要找到相应的内存位置,便要地址.
printf("字母:%c的ASCII码是:%d\n ",i,i);
return 0;
} 在C语言里面一般来讲,除了字符串和指针 一般的变量用scanf 赋值的时候 都需要加&符号
页:
[1]