ものは何か(int(*)[])var1るのですか。
-
24-10-2019 - |
質問
この例のコードをいてみました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);
}
よろしく!
解決
これは"キャストvar1へのポインタ配列内のint".
他のヒント
で網へのポインタをポイントの配列をint.
(int (*)[])
はポインタの配列 int
s.相当の int[n][m]
関数の引数。
この共通の熟C:最初のうmallocの予約、記憶、そしてキャストでご希望のタイプです。
所属していません StackOverflow