int main(){ char a[100]="hello";test(a);//这里将数组a作为参数传递进去,变为形参后,就是数组a的首地址(即第一个字符的地址,数组是连续存放的)}
楼上说的很对,我用比较通俗的话解释下:这里说的不占空间是说没有实的内容,不像int,double等等数据类型,形参数组只是相当于一个标记,指向的是实参的数组,那么对于这个标记本身来说,其实是有空间的,也就是你说的存地址要开辟空间的道理,但是我们说它不占空间,是指对于这个形参(标记),我们...