Q
初始化字符*
2
A
回答
6
該問題可能是其他地方,這部分代碼不應該段錯誤。也許你試圖在某處打印它?
但是我不確定它是否做到了你想要的。您聲明字符指針數組:
char* output[255];
而寫的字符有:
output[0] = '\0';
你可能想聲明字符數組:
char output[255];
-1
0
你的變量輸出是一個指針數組,而不是字符數組。刪除星號。
2
您已創建char**
類型,而不是char*
類型。
正確的語法是char output[255];
1
這樣做的更好的方法是:
#include <stdlib.h>
main()
{
char* output = malloc(255); // Allocates the pointer
output[0] = '\0';
}
Sesh的答案是C++。
1
要聲明的字符數組,而不是指向字符的指針。它應該是:
main(){
char output[255];
output[0] = '\0';
}
0
我遵守你已經發布的程序,但除了警告我沒有收到任何段錯誤。其海灣合作委員會4.1.2
相關問題
- 1. 字符指針初始化
- 2. 初始化字符數組
- 3. 字符數組初始化
- 4. Android字符串初始化
- 5. 初始化「的字符串」
- 6. 字符串初始化
- 7. GPS初始化字符串?
- 8. 字符串初始化
- 9. 字符指針初始化
- 10. 未初始化的字符
- 11. 初始化字符和字符指針
- 12. 數據框初始化 - 字符初始化讀爲因子?
- 13. 與初始化字符串字面
- 14. 爲什麼字符串需要用初始值初始化?
- 15. 從字符串初始化單元
- 16. 初始化字符串使用指針
- 17. 字符數組未正確初始化
- 18. C中的字符串初始化
- 19. 字符串初始化和性能
- 20. LLVM IR字符串初始化
- 21. Java字符數組初始化器
- 22. 初始化字符串用雙引號
- 23. C多維字符數組初始化
- 24. 字符串不斷初始化爲空
- 25. 字符串的聲明和初始化
- 26. 連接字符串未初始化
- 27. 字符串列表初始化
- 28. 字符串變量初始化錯誤
- 29. 初始化和瀏覽字符[] []
- 30. 初始化整個字符數組
哇,6個答案,而不是一個人指出,這不應該段錯誤。 – Mysticial 2012-03-05 06:49:54
@Mysticial成爲第一個:-) – 2012-03-05 06:51:22
@Mysticial最讚的人使用不同的語言比問題! – 2012-03-05 06:51:57