c语言scanf输入二维字符串数组
时间: 2024-01-19 19:17:15 浏览: 168
二维字符数组-C语言初学PPT 3-4章
在C语言中,可以使用scanf函数来输入二维字符串数组。下面是两种方法:
方法一:使用循环输入一维字符串的方式赋值二维数组
```c
#include <stdio.h>
int main() {
int i, j;
char a[10][10];
for (i = 0; i < 3; i++) {
scanf("%s", a[i]);
}
return 0;
}
```
方法二:使用指针来输入二维字符串数组
```c
#include <stdio.h>
int main() {
int i;
char a[10][10];
char *p = a[0]; // 定义一个指针指向数组,p+i就指向二维数组的第i行
for (i = 0; i < 10; i++) {
scanf("%s", p + i);
}
return 0;
}
```
阅读全文