c语言二维数组 定义一个二维数组 a[2][2];scanf("%s",a[1]);是什么意思?

strcmp(a[j],b)又是什么意思?(b是一个字符串)
2024-12-03 06:54:01
推荐回答(2个)
回答(1):

就是将字符串 b拷贝到数组a中,这是一个复制函数,在string 头文件有定义,所以你可以查阅它的使用方法
那个二维数组就相当于 它的每个元素又是一维数组,上例相当于 有2个一维数组,每个数组又含有两个元素,所以a[1]就是第二个一维数组的首地址,可以用来输入字符串

回答(2):

这个是一个二维数组,最外面的括号就是总的数据
里面的每个括号都是下标中1的内容,举个例子
你上面的
哪样的话
那就是a[0][0]
=
1;
a[0][1]=2;
a[0][2]
没赋值
a[1][0]
=
4
;
a[1][1]=
5;其他的都没赋值