strlen
strlen的主要作用就是检索字符串具体的长度,直到检索到’\0’为止,但是当字符串的表示方式不同的时候,strlen不一定能应用正确.
方法:int a =strlen(字符数组名)
将对应的字符数组的长度赋予这个整形的a变量
如下面例题:
#include<stdio.h>
#include<stdlib.h>
#include<string.h> //调用字符串函数
int main(){
//char arr[] = { 'a', 'b', 'c' }; //将三个字符单独存储于一个简单的一维数组中
char arr[] = "123";
printf("%d\n", strlen(arr)); //d为整型方式输出,并在后进行strlen对数组进行计算
system("pause");
return 0;
}
当这个字符数组利用{}进行存储的话,输出来的值就是15,是一个随机值,和我们要求的值是不一样的.