我想聲明一個指針數組,每個指針指向不同大小的int數組。有任何想法嗎?如何聲明指向int數組的指針數組?
0
A
回答
2
從您的描述中,您聽起來像是在尋找指向指針的指針。
int **aofa;
aofa = malloc(sizeof(int*) * NUM_ARRAYS);
for (int i = 0 ; i != NUM_ARRAYS ; i++) {
aofa[i] = malloc(sizeof(int) * getNumItemsInArray(i));
}
for (int i = 0 ; i != NUM_ARRAYS ; i++) {
for (int j = 0 ; j != getNumItemsInArray(i) ; j++) {
aofa[i][j] = i + j;
}
}
NUM_ARRAYS
陣列可以具有不同數量的元素,如通過由getNumItemsInArray(i)
函數返回的值來確定。
0
查看「指向數組的指針」部分 http://www.functionx.com/cpp/Lesson24.htm 它可能會幫助你。
4
int* ar[2];
int ar1[] = {1,2, 3};
int ar2[] = {5, 6, 7, 8, 9, 10};
ar[0] = ar1;
ar[1] = ar2;
cout << ar[1][2];
相關問題
- 1. 如何聲明指向數組的指針?
- 2. C++指向int數組的指針
- 3. 聲明指針數組字符數組
- 4. 指針和數組[指針int和指向char的指針]
- 5. 如何聲明指向另一個數組元素的指針數組
- 6. 聲明,分配和分配指向函數指針的指針數組
- 7. 指向數組的指針數組,其中每個指針指向數組
- 8. 聲明指向數組的指針時是否需要括號?
- 9. 指向數組的指針
- 10. 指向指針數組的指針是?
- 11. C++ - 指向數組的指針 - 指針
- 12. 指向指針的指針和指向數組的指針
- 13. 與數組指針的聯合聲明?
- 14. C++如何使指針指向數組?
- 15. 如何讓指針指向數組
- 16. 聲明和訪問指針的int數組內部結構
- 17. 指針數組和指針指向一個數組在C++
- 18. 如何對指針數組指向的數組進行排序?
- 19. C++ - 指向向量的指針數組?
- 20. 在C中,如何對每個指針指向一個int變長數組的指針數組進行排序?
- 21. 聲明const指針爲int?
- 22. 指向指向int參數並返回void的函數的指針數組的指針
- 23. 指向int類型數組的指針的大小是多少?
- 24. 函數指針的前向聲明typedef
- 25. 指向圓的指針的數組struct
- 26. 刪除指向指針(如數組的數組)
- 27. C++刪除指向數組的指針<int>
- 28. 聲明多維數組:指針或數組Definiton
- 29. 指向函數指針數組的指針
- 30. malloc指向數組的指針
嗯,'INT ** myarray'?... – dasblinkenlight 2012-04-06 03:34:49
使用'的std ::陣列<性病::矢量,5>'。 –
2012-04-06 03:41:16