C语⾔如何输⼊⼆维字符串数组
⼆维字符串数组是由多个字符串组成的数组,可以采取循环输⼊⼀维字符串的做法为这样的⼆维数组赋值。
#include<stdio.h>
int main()
{
int i,j,a[10][10];
for(i=1;i<=3;i++)
scanf("%s",a[i]);
return0;
}
这个代码⽚可以作为⼀种输⼊思路的参考。
当然我们可以选择利⽤指针,这样输⼊效率会有⼀定的提⾼。
#include<stdio.h>
int main()
{
int a[10][10],i;
int*p=a[10];//定义⼀个指针指向数组,p+i就指向⼆维数组的第i⾏
for(i=0;i<10;i++)
scanf("%s",p+i);
return0;
}
同样的,我们还可以直接⽤数组名
#include<stdio.h>
int main()
{
int a[10][10],i;c语言如何创建字符串数组
for(i=0;i<10;i++)
scanf("%s",a+i);
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。