求数组中指定元素的两种方法
#include<stdio.h>
#include<string.h>//由于要用到strlen函数,故要声明此头文件
int main()
{
char arr[]="abcdef";//即为[a b c d e f \0]
//下标: 0 1 2 3 4 5
int right1=strlen(arr)-1;//方法一:strlen函数求的是"\0"之前的字符个数,由于要对应下标,故减一
int right2=sizeof(arr)/sixeof(arr[0])-2;//方法二:除式表示字符串的字符个数,'\0'也包含在内,因此需减一去掉'\0',再减一形成下标
return 0;
}
运行结果如下:(使用vs2022编写)