Retourner au contenu associé (entrée de forum : Pointeur au lieu de tableau dans une structure.)
Posté par dyno partouzeur de drouate le 30 avril 2010 à 16:49. En réponse au message Pointeur au lieu de tableau dans une structure.. Évalué à 4.
struct org { int dummy; double Matrix[10][10]; }; struct New { double ** mtx; }; main(){ struct org o; struct New new; new.mtx = malloc(10 * sizeof(double*)); for (i = 0; i < 10; i++) new.mtx[i] = Matrix[i];
o.Matrix[1][0]=1234.5; new.mtx[1][0]=5.4321; free(new.mtx);
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# utiliser un tableau de pointeurs
Posté par dyno partouzeur de drouate . En réponse au message Pointeur au lieu de tableau dans une structure.. Évalué à 4.
struct org
{
int dummy;
double Matrix[10][10];
};
struct New
{
double ** mtx;
};
main(){
struct org o;
struct New new;
new.mtx = malloc(10 * sizeof(double*));
for (i = 0; i < 10; i++) new.mtx[i] = Matrix[i];
Et du coup tu peux faire
o.Matrix[1][0]=1234.5;
new.mtx[1][0]=5.4321;
free(new.mtx);