void dynamicArray(int** num1, int** num2, char*** str, int size)
{
int i = 0;
*(num1) = (int*)malloc(sizeof(int) * size);
*(num2) = (int*)malloc(sizeof(int) * size);
*(str) = (char**)malloc(sizeof(char*) * size);
for( i = 0; i < size; i++){
*(*(str) + i) = (char*)malloc(sizeof(char) *5);
}
return;
}
特に ***char にメモリを正しく割り当てることができましたか? 「文」の 2 次元配列を作成しようとしています。メイン プログラムに問題があり、これが問題である可能性があります。