摘要: 经常看到网上太多不经思考就转载的东西。比如:什么是指针常量?指针常量即指针类型的常量,常量的值不能改变。例:char *const name1="John"; name1="abc"; //错误,name1是常量,不能修改什么是常量指针?常量指针即是指向常量的指针,指针的值可以改变,即指针所指的地址可以改变,指针所指的地址中的内容为常量不能改变,例:const char *name2="John"; char s[]="abc"; name2=s; //正确,name2所指的地址可以改变 *name2=" 阅读全文
posted @ 2012-11-02 00:48 pipicfan 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 比较两个字符串的长度?strlen(a)>strlen(b);strlen(a) - strlen(b)>0;哪种是对的呢?我们发现size_t strlen( const char *str);返回的是一个无符号类型。问题来了?如果a字符串的长度小于b,a-b = -1;但是用无符号表示会带来问题会是一个很大的树,结果如果用strlen(a) - strlen(b)>0;来表示的话,正好是相反的。细心一些,一些简单的问题。 阅读全文
posted @ 2012-11-02 00:33 pipicfan 阅读(886) 评论(0) 推荐(0) 编辑