char*** を割り当てたいと思います。私は次のような文を持っています: "これはコマンド && です || ; 分割する必要があります" 各ボックスに次のような完全な文を入れる必要があります:
cmd[0] = "This is a command"
cmd[1] = "wich I"
cmd[2] = "need to"
cmd[3] = "split"
文は のようなトークンで区切られ&&, ||, ;, |
ます。
私の問題は、3 次元配列を割り当てる方法がわからないことです。常にセグメンテーション違反が発生します。
これが私がすることです :
for(k = 0; k < 1024; k++)
for( j = 0; j < 1024; j++)
cmd[k][j] = malloc(1024);
しかし、数行後、別のループで:
» cmd[k][l] = array[i];
ここでセグメンテーション違反が発生します。
どうすればこれを行うことができますか? 前もって感謝します