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

2025-03-18 17:48:08
推荐回答(2个)
回答1:

char a 表示 定义了一个变量,名叫a, 它是字符类型(占用内存的一个字节)
char a[1] 表示 定义了一个数组,名叫a, 它是一个包含一个字符类型数据的数组,这个数组只能存放1个字符类型的数据。
两者在不接触指针做函数参数的程序的时候功能是一样的。

回答2:

char a是字符,char a[1]是字符数组。