K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
已知如下C++代码片段:
int arr[10] = {0}; int* ptr = arr;
arr 和 ptr 是完全相同的类型,且都可以被重新赋值指向其他内存地址
arr
ptr
arr[3] 和 *(arr + 3) 的语义完全等价,无论arr是数组名还是指针变量
arr[3]
*(arr + 3)
sizeof(arr) 和 sizeof(ptr) 的结果在64位系统下都为8字节
sizeof(arr)
sizeof(ptr)
将arr作为实参传递给函数时,函数可以通过该参数获取到原数组的实际元素个数