0
A
回答
2
下面是如何字符陣列可以在C.初始化您可以使用顯示初始化的任何組合對所述陣列中的任何元素一些實例
#include <stdio.h>
int main(void)
{
char arr1[10][2] = { "A" };
char arr2[10][2] = { { "A" } };
char arr3[10][2] = { { "AB" } };
char arr4[10][2] = { { 'A', '\0' } };
char arr5[10][2] = { { 'A', 'B' } };
char arr6[10][2] = { [0] = "A" };
char arr7[10][2] = { [0] = "AB" };
char arr8[10][2] = { [0] = { "AB" } };
char arr9[10][2] = { [0] = { [0] = 'A', [1] = '\0' } };
char arr10[10][2] = { [0] = { [0] = 'A', [1] = 'B' } };
// to avoid diagnostic messages of unused variables
(void)arr1;
(void)arr2;
(void)arr3;
(void)arr4;
(void)arr5;
(void)arr6;
(void)arr7;
(void)arr8;
(void)arr9;
(void)arr10;
return 0;
}
您也可以使用初始化這樣的
char arr1[10][2] = { "" };
char arr1[10][2] = { '\0' };
您不得在C中使用這樣的初始化
char arr1[10][2] = {};
在C++中是允許的。
2
要初始化所有的字符串爲空字符串,請使用:
char arr[10][2] = {0};
如果你需要將它們初始化到不同的東西,你必須使用這些值,很明顯。
0
如下時,初始化:
char arr[10][2] = {
{"H"},
{"A"},
{"C"},
....
//and so on at most 10
};
相關問題
- 1. 的C#初始化字符串數組
- 2. 如何初始化C#中的字符串數組列表?
- 3. 初始化字符數組 - C和C++
- 4. 如何初始化C字符串數組(不STL)
- 5. 初始化字符串數組從字符串數組資源
- 6. C中的字符串初始化
- 7. 初始化多朦字符串數組
- 8. 使用初始化字符串數組
- 9. 字符串數組初始化
- 10. 字符串數組的初始化C++中
- 11. C多維字符數組初始化
- 12. C++ strlen()初始化字符數組
- 13. 初始化字符數組
- 14. 字符數組初始化
- 15. 字符串數組的初始化字符串太長
- 16. 如何初始化c中的數組?
- 17. 在Java中,我如何初始化一個字符串數組?
- 18. 用字節和字符串初始化C數組
- 19. C++的初始化字符串指針
- 20. 初始化字符串的靜態數組(C++)?
- 21. 機制初始化數組的一個字符串用C
- 22. 在類C構造函數中初始化Dev C中的字符串數組
- 23. 我如何初始化動態數組的字符串
- 24. 如何初始化數組的指針爲字符串構造
- 25. 錯誤:字符串數組的初始化字符串太長C++
- 26. 初始化「的字符串」
- 27. 如何在C++中使用字符串指針初始化數組
- 28. 如何在c中初始化,賦值並返回一個字符串數組#
- 29. 如何初始化C++中設置的字符串?
- 30. 初始化字符串的字符數組太長
是否要將所有元素初始化爲「0」或特定值? – mch
您可能想要參考http://stackoverflow.com/questions/201101/how-to-initialize-all-members-of-an-array-to-the-same-value – hbagdi