この C++ コードが何をするのか説明してください。
int main()
{
long * tempArray[10];
}
ご協力いただきありがとうございます!
この C++ コードが何をするのか説明してください。
int main()
{
long * tempArray[10];
}
ご協力いただきありがとうございます!
その特定のコード スニペットは、まったく何もしません。そのプログラムをコンパイルすると、プログラムは終了し、ホスト環境に正常に終了したことを報告します。それだけです。
は、 long へのポインターの型配列 10long * tempArray[10];
を持つために呼び出される変数を宣言します。これは、 10 個のオブジェクトを保持できることを意味します。tempArray
tempArray
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;
コードは実際には何もしません。
long * tempArray[10];
長整数への 10 個のポインターを保持できる配列を割り当てます。
10 個の long ポインターの配列を作成します。