次の配列の宣言があります
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 ループを使用してそれを行う方法の詳細が欲しい