请问如何给一个二维字符串数组赋值,strcpy是给首地址赋值不行
char s[10][10]
strcpy(s[i],"ttt");
你代码中的path[i][j]定位到第i个字符串的第j个字符了
望采纳
char str[2][10];
char *values[2] = {"hello", "world"};
for (int i = 0; i < 2; i++) {
strcpy(str[i], values[i]);
}
#define N 2
#define M 10
char str[N][M];
char *values[N] = {"hello", "world"};
for (int i = 0; i < N; i++) {
strncpy(str[i], values[i], M - 1);
}