我有以下数组声明
char array1[10] = "Nick";
char array2[10] = "Tomas";
char array3[10] = "Nathan";
char array4[10] = "John";
char array5[10] = "Paul";
char *new_array[3][1];
我想以这种方式创建一个新表
Nick Tomas
Nick Nathan
Nick John
Nick Paul
首先,我对 new_array 的声明是否正确?其次,到目前为止,我尝试过类似的事情,这当然是不正确的
for (j = 0; j<4; ++j)
{
new_array[j][k]=array1;
for (k = 0; k<2; ++k)
{
new_array[j][k]=array2;
}
}
for (j = 0; j<4; ++j)
for (k = 0; k<2; ++k)
{
printf("%s\t", new_array[j][k]);
if(j==1)
printf("\n");
}
我想要一个解决方案或一些细节如何使用 for 循环