gpt4 book ai didi

c++ - C++中如何从数组的数组中获取数组的大小

转载 作者:行者123 更新时间:2023-11-30 03:55:25 25 4
gpt4 key购买 nike

<分区>

我需要以下代码的帮助

    int arr_1[] = {1, 2, 3, 4, 5};
int arr_2[] = {6, 7, 8};
int arr_3[] = {9, 10};

int* arr[] = {arr_1, arr_2, arr_3, NULL};

// print all the elements in array of arrays
// printArray(arr);

cout << sizeof arr_1;
cout << sizeof *arr;

当我尝试第一个 cout 时,它给了我 20,这是正确的。但是当我尝试第二个 cout 时,它给了我 8,这是一个指针变量的大小

为什么。 !!

谁能给我一个正确的解释,我怎样才能以第二种方式获得正确的大小,即从数组的数组。

提前致谢

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com