C语言关于strlen的问题

2025-02-22 14:29:45
推荐回答(6个)
回答1:

strlen()是求一个字符串的长度的函数,返回值是一个int型,所以strlen()的参数应该是一个字符串,通常是个字符数组,如:
char x[100]="abcde";
int a;
a=strlen(x); //此时a的值为字符串x的长度,即5
而你写的代码“j

回答2:

对的 没事

回答3:

strlen的原型是extern int strlen(char *s),从你的上下文看x[i]的类型是char,char到char *的转换是不安全的

回答4:

strlen()
这是个字符串函数嘛,来处理字符串的,所以()的参量一定是个字串

回答5:

完全可以

回答6:

书搞错了吧,除非x[i]是一个字符串
就是定义是这样
char* x[10];