发布网友 发布时间:2022-06-13 20:20
共3个回答
热心网友 时间:2023-10-15 11:39
在C/C++里数组作为参数时传递的实际上是指向数组第一个元素的指针,因此sizeof(str)返回的是指针的大小,即4。
注意以下三种形式的参数是完全等价的:
void Func(char str[100]);因为传递的本质上是指针,所以维数也是不必要的。以下调用是完全合法的:
void Func(char str[100]);
热心网友 时间:2023-10-15 11:39
因为是Func()是一个函数,所有传递只是str数组的首地址。热心网友 时间:2023-10-15 11:39
老师回答的厉害