char *aaa和char aaa[数字]有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/20 14:11:55
一个是char类型的指针,一个是char类型的数组
看到很多函数参数是char *,我用char数组直接写进去也能用的。这么说,这个aaa是个指针?

前者是个指针,但后者虽然有和指针一样的效果,但是后者不是指针
char *aaa;
在使用的时候必须对其分配空间,或者指向某个指定的单元。
而char aaa【】是在声明的时候就已经分配好的了空间,所以可以使用。