编写程序运行时提示触发一个断点

Grooter 2016-08-20 11:00:57
我在写一个十进制转二进制的软件


...全文
785 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2016-08-22
  • 打赏
  • 举报
回复
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。 printf里面的%和变量的一一对应关系 scanf里面的%和变量以及变量前加不加&的一一对应关系 是C代码中非常容易出错的地方,而且通常编译还不出错。 所以在编译源代码之前值得专门仔细检查一遍甚至多遍。 在每个最后不带\n的printf后面加fflush(stdout); 在每个不想受接收缓冲区旧内容影响的scanf前面加rewind(stdin); 另外请检查scanf的返回值。
//请今后要用
int c;
scanf("%c",&c);
//时,都改为
char s[2];
int c;
scanf("%1s",s);
c=s[0];
小灸舞 版主 2016-08-22
  • 打赏
  • 举报
回复
scanf读入%d需要取地址
同时要注意scanf_s读入%c或者%s的时候需要多加一个参数用来指定读取的字符的长度
paschen 2016-08-20
  • 打赏
  • 举报
回复
scanf里是要变量的地址,也是就是改成 &number
dustpg 2016-08-20
  • 打赏
  • 举报
回复
scanf需要输入指针...不然怎么输出
wang0635 2016-08-20
  • 打赏
  • 举报
回复
&number

69,371

社区成员

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

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