本帖最后由 736010695 于 2014-11-18 10:05 编辑
//strlen函数是用来计算计算字符串长度(即字符串里字符个数,注:一个汉字占三个字符) //在调用strlen函数前,必须先写函数声明:#include <string.h>
#include <stdio.h> #include <string.h> int main(){ /* 1、计算的是字符数并不是字数,一个汉字算3个字符(sizeof计算的是字节数) 2、计算的字符不包括\0 3、从某个地址开始数字符的个数,直到遇到\0 */ int size1 = strlen("hehe"); printf("%d\n", size1); //计算结果为4,不包括\0
int size2 = strlen("呵呵"); printf("%d\n", size2); //计算结果为6,strlen函数计算的是字符数,并不是字数 char name1[] = "abc"; char name2[] = {'1', '2'};//这个不是字符串,就一字符数组 int size = strlen(name2); printf("%d\n", size); //从某个地址开始数字符的个数,直到遇到\0,name1里没有\0,所以继续输出name2直到遇到\0
/*知识补充: char name3[] = "hello" printf("%s\n",name3);//这个输出字符串 printf("%c\n", name3[2])这个是输出数组第三个元素
*/
return 0; }
|