char a[]和char* a的问题
发布网友
发布时间:2022-04-30 02:40
我来回答
共3个回答
热心网友
时间:2023-08-22 21:21
不是一种变量。对于指针来说,数组是个土豪。
数组表示了所有数组元素的集合,也就是说a表示整个数组。
而指针呢,真是个屌丝,他只有四个字节的大小,就好比屌丝指着大街上的豪车说,这是我的,那是我的。但是却不是他自己的。
另一种情况除外。那就是做形参时。
数组土豪会被打,他的田地会被分。
他会沦落成一个贫下中农。
不信可以在子函数中sizeof一下
热心网友
时间:2023-08-22 21:22
如果实在定义变量的时候,前一个是数组,后一个是指针。
如果是某函数的参数里写的,那么其实都一样,前者是数组,实质也就是指向数组头的指针,后者就是指针。
热心网友
时间:2023-08-22 21:22
一个是数组 一个是指针