C语言,char a;和char a[1];有什么区别

如题所述

char a 表示 定义了一个变量,名叫a, 它是字符类型(占用内存的一个字节)
char a[1] 表示 定义了一个数组,名叫a, 它是一个包含一个字符类型数据的数组,这个数组只能存放1个字符类型的数据。
两者在不接触指针做函数参数的程序的时候功能是一样的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-02
char a是字符,char a[1]是字符数组。
相似回答