2013年7月8日
摘要: 字符串声明有两种方式char str1[] = “hello” ①char *str2 = “world” ②在有些函数中,如strtok,strrep中,只能使用①,为什么?Str1和str2的区别在哪里?先说结论!Str1的值”hello”存储在可读可写区,而str2的值”world”存储在只读区。某些函数会修改字符串,如果存放在只读区,当然就会报错了。请看以下分析:我们从底层入手,定义如下函数文件名:main.c#include char format[] = "Hello, %s !\n";char* name = "yahoo!";int ma 阅读全文
posted @ 2013-07-08 08:17 lubia 阅读(3224) 评论(0) 推荐(0)