int c; scanf("%d", &c); if(2 == c) .................
某 k else if里的 条件表达式 c==2 写成 2==c 容易报异常 路人A提问 2014/8/4 10:18:24 为什么会异常? 某 k 2014/8/4 10:19:58 当程序读到else if 这行 要是先碰到 c==2 内存就先开辟空间了 某 k 2014/8/4 10:20:34 当程序读到else if 这行 要是先碰到 2==c 先有占位符 没有内存空间 这不就异常了 我说的异常 是Linux 内核 的异常
我觉得 写成 2==c 的人都是写代码不认真,不严谨。 当连这些都不能做到的,你会相信你的代码很严谨吗?
我都是写成 c == 2, 我对自己的代码有自信。
[quote=引用 3 楼 Saleayas 的回复:] 我都是写成 c == 2, 我对自己的代码有自信。
15,447
社区成员
58,120
社区内容
加载中
试试用AI创作助手写篇文章吧