char * a [ ] 与char a [ ] 的区别
首先,我们要知道char a [ ] 代表一段连续的地址,表示存储字符型的数据,如char a [10]表示存放10个字符的数组,char *s 代表的是字符数组指针
其中s 表示的是字符串hello 的首地址,而不是字符串本身,这个概念一定要清楚。接着我们说char * a [ ] ,这是char a [ ] 和char *s 的结合体,比如:
如何理解这句话呢?char * a [ ] 中 [ ] 的优先级大于* ,所以我们先看a[ ],也就是说数组a 中保存的数据类型为char * ...
原创
2022-06-21 18:57:55 ·
1541 阅读 ·
0 评论