个人
CYG_QQ
这个作者很懒,什么都没留下…
展开
-
const的新认识
今天发现一个有趣的现象,有如下代码: void fun( char *p) { printf("%s\n",p); } int main() { const char *a="abcdefg"; fun(a); char *c; const char *b; c=b; b=c; } Void fun(原创 2013-07-17 21:15:58 · 364 阅读 · 0 评论 -
一个微妙的bug
都知道不同类型操作数进行运算时,发生的转换,数据类型一般朝着浮点度更高,长度更长的方向转换,但signed向unsigned转换得多多注意了,有如下代码: #include int a[]={1,2,3,4}; #define cd (sizeof(a)/sizeof(int))//sizeof()还回值为unsigned int main() { int d=-1; if(d<=cd)翻译 2013-07-18 07:52:49 · 289 阅读 · 0 评论