c++ 如何将一串字符串写入到指定的二维数组

我的意思是说: 例如 把 abc 写到 arr[5][6] 这个 位置
2025-02-24 17:29:47
推荐回答(4个)
回答1:

例子: char a[][] = {"abc","bcd"};
//这就是一个2维字符数组,简称字符串数组。
//abc是一个字符串,不能写入arr[5][6]这样的二维数组的这个位置。
//如果arr[5][6][]是三维的,就可以把“abc”写入arr[5][6]这个位置了。

回答2:

char arr[5][6];
char * p = "abc";
strcpy((char*)arr, p);
二维数组实际上也是一连串的字节空间,你把它看成一维数组(或数组指针)即可。

回答3:

这个程序 的问题 还不太懂

回答4:

memcpy你看下这个函数