use*_*637 19 c++ arrays pointers
int numbers[20];
int * p;
Run Code Online (Sandbox Code Playgroud)
这两项任务是否相同?
p = numbers;
p = &numbers[0];
Run Code Online (Sandbox Code Playgroud)
Alo*_*ave 24
是的,都是一样的.
在这种情况下,数组的名称衰减为指向其第一个元素的指针.
因此,
p = numbers; //Name of the array
Run Code Online (Sandbox Code Playgroud)
与:
p = &numbers[0]; //Address of the First Element of the Array
Run Code Online (Sandbox Code Playgroud)