❶ c语言如何取字符串的最后一个,比如Lloyd2取最后一个字符
char str[]="Lloyd2";
int l = strlen(str);
//这里是获得这个字符串的长度,长度为6
//通过长度,我们可以获取到他的最后一个字符
//由于数组下标是从0开始的,所以数组下标的最大值始终要比长度小1
//那这个字符串的最后一个字符就是
char c = str[l-1];
❷ C语言字符串的最后一位
可以,但是没有多大意义。
char num[]="asdf";
int i, n = strlen(num);
for(i=0;num[i]!='\0';i++);
这个for循环就是来计算num的长度,访问num[n]是没问题的
但是对于int num[]={1,2,3,4};
对于数组num,你访问num[4]就是没有意义的
❸ c语言,字符数组中最后一个字必须为‘\0’,为什么错
c语言中字符数组并没有规定最后一个字符为'