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