如何知道字符变量的长度?
建立一个字符变量:ok=hi;
这个变量的字符数是? ? ok=hi;
这两个都是变量,或者后者是常量,否则非法 #include <string.h>
...
char ok[] = "hi";
printf("%d\n", strlen(ok));
... hrpzcf 发表于 2021-11-7 16:06
#include
...
char ok[] = "hi";
什么意思?
能讲一下吗? happy___ 发表于 2021-11-8 21:43
什么意思?
能讲一下吗?
#include <stdio.h>
#include <string.h> //包含这个头文件才能用strlen函数
int main(void)
{
char ok[] = "hi"; //定义一个字符串
printf("%d\n", strlen(ok)); //使用strlen计算字符串长度并打印
return 0;
}
hrpzcf 发表于 2021-11-8 22:17
怎么把字符串长度存到一个变量里? happy___ 发表于 2021-11-9 19:54
怎么把字符串长度存到一个变量里?
定义一个int变量接受strlen的返回值就行
#include <stdio.h>
#include <string.h> //包含这个头文件才能用strlen函数
int main(void)
{
char ok[] = "hi"; //定义一个字符串
int l = strlen(ok);
printf("%d\n", l); //使用strlen计算字符串长度并打印
return 0;
} hrpzcf 发表于 2021-11-9 20:25
定义一个int变量接受strlen的返回值就行
谢谢!
页:
[1]