数组名作为函数的参数属于什么传递为什么

2024-11-19 14:33:18
推荐回答(3个)
回答1:

属于地址传递。
因为数组名的本质是核知备一个地址常量。
字符串是字符数组,我们在scanf()中,输入字符串时,不需要用取地猛友址符&,因为字符串变量名本身是地址。
如:
char name[20];
scanf("%s",name);
即可。改毁

回答2:

数组名作为函数参数时属于地址传递,数组名本身就相当于一个地址常量。

回答3:

C语言的参数传递都是值传递,所谓地址传递不过是一个地址的值