小编zig*_*oyo的帖子

c字符串,char指针:需要帮助打印字符串和一些建议

到目前为止我有这个代码:

char *str;
scanf ("%s", &str);
printf("%s",&str);
system("pause");
Run Code Online (Sandbox Code Playgroud)

它工作,但问题是我按一个键继续该程序(或结束它),我得到以下错误:

运行时检查失败#2 - 变量'str'周围的堆栈已损坏.

我之前从未使用过char指针,我想得到一个解释,为什么我得到这个错误以及如何改进我从用户收到字符串输入的格式.我知道有更简单的方法,但我的最终目标是获得最简单的代码来确定输入的大小,而不是限制用户.

提前致谢

c string pointers scanf char

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

char ×1

pointers ×1

scanf ×1

string ×1