在问一个问题如果是二维的字符数组怎么把字符串赋值给它

2025-03-10 01:37:30
推荐回答(3个)
回答1:

初始化的方式,如char a[3][3]={"ajptmjdj"},那么a[0][0]就是a,a[2][1]就是d;还有就是用循环的方式,将字符串先存在字符串变量中,如str="jgajgadgjagj",循环中a[i][j]=str[k]就行

回答2:

char a[3][3] 二维数组看成数组名为(a[3])[3]一维数组
这样就只有3个元素,只不过每个元素里面又包含了3个元素
char a[3][3]={"ab\0","be\0","gh\0"};

注意数组下标和字符串长度的关系,不能越界;

回答3:

你可以写一个循环 把单个的字符一一赋值给它