aa887498 发表于 2018-9-11 21:08:16

初学者,请指教

代码有问题嘛?

#include <stdio.h>
main()
{
        char i;
       
    scanf("%c",i);
        printf("字母:%c的ASCII码是:%d",i,i);
        return 0;
}

心血来潮,做一个ASCII码查询的,发现运行不了

claws0n 发表于 2018-9-11 21:44:30

scanf("%c", &i);

DongQ 发表于 2018-9-12 09:55:40

&i; 请man scanf

三横艺术 发表于 2018-9-12 10:38:12

#include <stdio.h>
main()
{
      char i;
      
    scanf("%c",&i);//输入是要对变量所分配的内存区域赋值,便要找到相应的内存位置,便要地址.
      printf("字母:%c的ASCII码是:%d\n ",i,i);
      return 0;
}

gpf谦默 发表于 2018-9-12 12:12:47

在C语言里面一般来讲,除了字符串和指针 一般的变量用scanf 赋值的时候 都需要加&符号
页: [1]
查看完整版本: 初学者,请指教