看到了一段代码,不是很明白
char left[3][7], right[3][7],result[3][5];
int main()
{
scanf("%s%s%s",left[0],right[0],result[0]);
……
请问定义的是形如left[3][7]这样的一个二维数组,输入left[0],是自动定义为输入的是left[0]这一行吗?
谢谢解答!
看到了一段代码,不是很明白
char left[3][7], right[3][7],result[3][5];
int main()
{
scanf("%s%s%s",left[0],right[0],result[0]);
……
请问定义的是形如left[3][7]这样的一个二维数组,输入left[0],是自动定义为输入的是left[0]这一行吗?
谢谢解答!
left[0]是二维数组第0行的首地址,所以scanf("%s",left[0])可以将字符串存入left[0]所指向的内存(从left[0][0]到left[0][6])