- @恩戴米恩
谢谢! - @Andevery
谢谢! - urn new NullReferenceException();
}
else
{
To面试(you);
...严重同意
北大青鸟居然敢于胡说谭浩强是C语言的发明人... - 严重质疑
估计那只是他们自吹自擂而已 - @kevin Hsu
谢谢!
谭的书确实是误尽苍生
你推荐的那本书很不错 - 《品悟C——C程序设计中的谬误与恶习》
- 这条语句不能保证得到正确的sqrt_i
- @zhengmian
是我当初看错了
抱歉 - @zhengmian
你把10改成2
那应该表示每两个换一行
你就知道错没错了 - //10一行。
那段的逻辑非常荒谬
这种代码应该放到初学者论坛请人改改错 - @lxlylm
谢谢! - 题本身就是错误的
100*1/3 != 40 - @我是小b
这不是在计算阶乘函数中错误使用static的理由 - @我是小b
我写了
麻烦你认真看完再发言 - 那为什么用阶乘的例子来说明
在求阶乘的函数里本来就不应该使用static
难道不是吗 - @zdd
多谢! - 代码应该完全杜绝Undefined Behavior
- 《品悟C》(《C解毒》)征求意见建议
- 图是错的
不可能存在节点7 - http://www.cnblogs.com/carpenters/archive/2012/04/16/2452938.html
- ap-with-xor-works-fine-in-c-but-in-java-doesnt-some-puzzle" target="_blank">Why swap with xor works fine in c++ but in java doesn't ?
所以我也在文章中说了:只是凑巧,在C中编译后让程序的得到了正确的结果[/qu... 这好像是在说
有一次醉驾没有出事
所以可以醉驾... - @HuangJacky
1 = 1
1 + 3 = 4
1 + 3 + 5 = 9
1 + 3 + 5 + 7 = 16
……
自己写一个
int my_sqrt( int );
应该不是难事 - 查看汇编代码没有意义
C代码与汇编并非一一对应 - http://www.cnblogs.com/pmer/archive/2010/10/28/1863945.html
- @linw
参见7楼的链接
这是一种undefined behavior a ^= b ^=a ^= b; 这代码本身就是错误的
如果连这个都不清楚
压根就算不上懂得C语言
所以所谓的这种写法体现了书写者对运算符顺序的深刻理解,对异或运算符特殊性的充分了解。 是耸人听闻的扯淡和误导- 文中引用的那篇博文没有什么参考价值
const关键字是一个type-qualifier
与其说它是修饰变量的
倒不如说它是修饰type的
所以所谓“pStr左结合”是站不住脚的
比如
int const f[1];
你怎么左结合? int p; //这是一个普通的整型变量
“整型”是一个被到处滥用或被用烂了的垃圾概念
应该老老实实说int类型- 写的不错
就是——short、unsigned short 其实不就是两种类型吗
——signed short、short int、signed short int、unsigned short int
写那么多干嘛 - http://bbs.chinaunix.net/thread-1686753-288-1.html
2873楼










