C语言遍历数组,C语言遍历数组的三种方法
遍历字符串数组# includesdio.h
int main(void){
int I;
char cs[][6]={VV , cat , 2020 };
for(I=0;i3;i ){
printf(cs[%d]=%s\n ,I,cs[I]);
}
返回0;
}注意:
当声明中的初始值不足时,用0初始化元素。因此,每个字符串后的空白部分被初始化为空字符。
使用函数遍历字符串数组# includesdio.h。
void traversal(const char s[][6],int n){
int I;
for(I=0;I n;i ){
printf(s[%d]=%s\n ,I,s[I]);
}
}
int main(void){
char cs[][6]={VV , cat , 2020 };
遍历(cs,3);
返回0;
}注意:
在二维数组的接收参数声明中,只能省略第一维的数组元素。
错误声明:
Void Traverse (const char s [] [],int n)//这种说法不正确。正确陈述:
VoitTraverse (constchar s [] [6],int n)//只能接收包含6个元素的字符串数组。使用函数遍历字符串# includesdio.h中的每个字符。
void traversal(const char s[][6],int n){
int I;
for(I=0;I n;i ){
int j=0;
printf(s[%d]= ,I);
while(s[i][j]){
putchar(s[I][j]);
}
puts(“”);
}
}
int main(void){
char cs[][6]={VV , cat , 2020 };
遍历(cs,3);
返回运行结果:
转载请联系作者授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。