gpt4 book ai didi

c++ - long * tempArray[10]; 是什么意思?做?

转载 作者:行者123 更新时间:2023-11-28 08:00:32 26 4
gpt4 key购买 nike

能否请您解释一下这段 C++ 代码的作用:

int main()
{
long * tempArray[10];
}

感谢您的帮助!

最佳答案

那段特定的代码根本没有任何作用。如果您编译该程序,它将终止并向托管环境报告它已成功终止,仅此而已。

long * tempArray[10]; 声明了一个名为 tempArray 的变量,其类型为 array 10 of pointer to long,这意味着tempArray 能够容纳 10 个 long * 对象。

出于演示目的:

// declare some long integers
long myLong = 100;
long anotherLong = 400;
long thirdLong = 2100;

// declare array 3 of pointer to long
long *tempArray[3];

// remember that arrays in C and C++ are 0-based, meaning index 0
// refers to the first object in an array. Here we are using the `&'
// operator to obtain a long pointer to each of the longs we declared
// and storing these long pointers in our array.
tempArray[0] = &myLong;
tempArray[1] = &anotherLong;
tempArray[2] = &thirdLong;

关于c++ - long * tempArray[10]; 是什么意思?做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11605966/

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