求数组中指定元素的两种方法

#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编写)

全部评论

相关推荐

2024-12-23 11:36
中南大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务