c语言exe出现了一个问题 导致程序停止正常工作

数组没有溢出也没用指针也没写错符号,为什么总是这样提示……

输入字符串时不需要取址符的亲。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-18
printf("Your name...", strlen(name), sizeof name); 这一行出了问题,你应该两个都用 %d 才对
而且如果你要从用户那获取完整的一整行输入,你应该用 gets 或者更安全的 fgets,而不是 scanf。。。本回答被提问者和网友采纳
第2个回答  2016-09-17
调试下看看呗,调试时会告诉你到底哪里出问题了
相似回答