
字符操作
wzsong123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
字符串初始化
以上是常用的四种字符串初始化方法: char str[10] = "HELLO";结尾会被编译器自动加上结尾符/0,编译的时候可以看到它最后是,ASC码值是0;"HELLO"只有5个字符,加上编译器自动添加的/0,也就是会初始化数组的前6个元素,剩下有元素会被全部初始化为/0,这个要注意哦char str[] = "HELLO";编译器自动为后面的字符原创 2011-06-13 15:53:00 · 5676 阅读 · 0 评论 -
从源字符串中查找最后一次出现的目标字符串
字符操作的API太多,搞得每次用都要查,唉,记忆力差今天要做一个查找这方面的功能,char *strstr(const char *s1, const char *s2)函数是可以从字符串s1中查找第一次出现字符串s2的位置,并返回这个位置的指针,好用,呵呵,可是我还要用到在源字符串中查找最后一次出现目标字符串的位置,都没找到API用(如果有的话告诉我哈),我就按strstr()函数的原型原创 2011-06-14 18:00:00 · 2737 阅读 · 1 评论 -
记下点sizeof()对数组的用法
无意中看到sizeof()对数组的使用,才知道自己一直忽略了一点:char *str1 = "1234"; int n1 = sizeof(str1); // n1值为4,返回的是str1指向的内存空间的长度 char str2[] = "1234"; int n2 = sizeof(str2);//n2值为5,返回(数组元素的个数*类型的长度), 最后有个空字符,所以是5*1原创 2011-06-20 14:24:00 · 786 阅读 · 0 评论