saberAMD 发表于 2019-1-3 11:07:34

一个很简单的问题

请问一下putchar(a)和putchar('a')有什么区别吗

BngThea 发表于 2019-1-3 11:14:29

当然有区别,不带引号表示a是一个变量,可能是任何对象,比如int ,double, 甚至数组,链表
加上引号才表示是字符 a

Mountain_gs 发表于 2019-1-3 11:19:26

#include<stdlib.h>
#include<stdio.h>
int main()
{
        char a = 'c';
        putchar(a); //字符型变量
        putchar(66+32); //ascii码
        putchar('a'); //字符
        system("pause");
        return 0;
}
putchar()括号里可以是一个字符('a',也可以是字符对应的asc码,也可以是字符型变量。
页: [1]
查看完整版本: 一个很简单的问题