1
A
回答
3
沒有任何索引的數組名稱本身就是一個指針。
int a[10];
printf("%d\n",*a); // will print first value
printf("%d\n",*(a+1)); // will print second value
+0
不,這不是,但它自動轉換到一個。這個問題被標記爲C++,C++具有模板,並且它在替換一個時很重要。 – 2011-03-04 10:28:36
+0
'sizeof array'是數組的大小,而不是指針的大小。 – fredoverflow 2011-03-04 10:35:08
8
不,但它可以衰減到一個指針,只要你需要它。
void foo1(char * c) {
}
int main() {
char Foo[32];
foo1(Foo); // Foo decays to a pointer
char * s = Foo; // Foo decays to a pointer which is assigned to s
}
相關問題
- 1. 指針數組和指針指向一個數組在C++
- 2. 數組名稱是C++中的一個常量指針嗎?
- 3. C指針指針數組
- 4. 一個指針數組的指針
- 5. C++排序數組是指向一個類的指針
- 6. 我可以在C中創建一個Char指針數組嗎?
- 7. C++ - 指向數組的指針 - 指針
- 8. C++指針數組
- 9. C指針數組
- 10. C++數組指針
- 11. 指針數組C++
- 12. 爲什麼說一個2維數組是一個「指向指針的指針?」
- 13. 從一個指針數組
- 14. 一個指向數組的指針
- 15. 設置指向指針的數組,指向另一個數組中的指針
- 16. 指向指針數組的指針是?
- 17. 這個指針是一個r值嗎?
- 18. C/C++指針數組VS指針的指針
- 19. C指針結構數組指針
- 20. 字符指針指針數組用C
- 21. C++中數組指針指針
- 22. 靜態指針是一個強指針嗎?
- 23. 指針數組總是產生一個連出索引C++
- 24. C++結構數組 - 爲什麼它必須是一個指針?
- 25. C字符數組指針不是一個有效的語句
- 26. 單張指針指向指針數組,並通過兩個C++
- 27. 是一個變量的典型「指針」? params []是一個指針嗎? params []是一個變量嗎?
- 28. 返回一個數組...而是一個參考或指向數組的指針
- 29. C++通過函數指針指向另一個函數指針
- 30. 指定一個數組的指針
這個問題是不是** **精確複製,因爲它要求對C++和還有更多的在C++比C. – 2011-03-04 10:34:44