質問

この例のコードをいてみましたgoogleう (int (*)[])var1 もスタンドも含んでい置す。

#include <unistd.h>
#include <stdlib.h>

int i(int n,int m,int var1[n][m]) {
    return var1[0][0];
}

int example() {
    int *var1 = malloc(100);
    return i(10,10,(int (*)[])var1);
} 

正常に働いていVLAs、C99で用いられる:

#include <unistd.h>
#include <stdlib.h>

int i(int n,int m,int var1[n][m]) {
    return var1[0][0];
}

int example() {
    int var1[10][10];
    return i(10,10,var1);
} 

よろしく!

役に立ちましたか?

他のヒント

で網へのポインタをポイントの配列をint.

(int (*)[]) はポインタの配列 ints.相当の int[n][m] 関数の引数。

この共通の熟C:最初のうmallocの予約、記憶、そしてキャストでご希望のタイプです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top