- 597 名前:デフォルトの名無しさん [2010/05/01(土) 01:29:47 ]
- int *cp = (int *)calloc(50, sizeof(int));
int *p[5][10]; for(int i = 0; i < 5; i++){ for(int j = 0; j < 10; j++){ p[i][j] = cp++; } } *cpのデータは外部モジュールから受け取る2次元の情報で縦、横のサイズは決まっている。 ここではとりあえずcallocで代入。 2次元として加工したいのでポインタの二次元配列を宣言して「それぞれの要素にポインタを代入していく」。 「それぞれの要素にポインタを代入していく」操作が結構まどろっこしいように思えるのですが、もう少しスマートな方法はありますか?
|

|