%s出现了冲突什么原因呢,求大神帮忙

weixin_40731220 2022-08-10 10:52:57

 

                   运行结果 出现了冲突

 


 

...全文
167 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_40731220 2022-08-13
  • 打赏
  • 举报
回复

Visual Studio 2017 这个软件

  • 打赏
  • 举报
回复

什么编译器?应该不是scanf_s导致的,其他代码的问题

forever74 2022-08-10
  • 打赏
  • 举报
回复

加了_s以后的参数与原来不同了,不要直接把它当作scanf用。
对于%s和%c两个格式符,后面需要有两个参数与之对应,分别是地址和长度。
文档还是要读的。

weixin_40731220 2022-08-11
  • 举报
回复
@forever74 地址和长度,这个我没有设定long这个变量啊所以还需要设定一个吗 还是
forever74 2022-08-11
  • 举报
回复 1
@weixin_40731220 形如 scanf_s("%s",buf,128);
  • 打赏
  • 举报
回复

scanf_s("%s", &buf); 这里加&画蛇添足了,直接用buf就好,但并不是错误。

weixin_40731220 2022-08-11
  • 举报
回复
@日立奔腾浪潮微软松下联想 这个&地址我已经去掉了,但是呢还是会冲突 特别是%s 其他还好
  • 打赏
  • 举报
回复
你把地址运算符去掉试试
weixin_40731220 2022-08-11
  • 举报
回复
@只想做好编程的小王 这个我知道但是呢 一样还是有冲突
White_VX 2022-08-11
  • 举报
回复
@只想做好编程的小王 感谢

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧