K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
已知如下C++代码片段:
int nums[4] = {1, 3, 5, 7}; int *ptr = nums;
代码中int *ptr = nums;是非法的,无法将数组名直接赋值给int*指针
int *ptr = nums;
sizeof(nums) 和 sizeof(ptr) 的结果完全一致
sizeof(nums)
sizeof(ptr)
nums[1] 和 ptr[1] 的取值不相同
nums[1]
ptr[1]
可以执行ptr++来让ptr指向数组的下一个元素,但无法通过nums++实现相同操作
ptr++
nums++