malloc : je ne comprends pas
Bonjour,
D'après ce que j'ai compris de ce que j'ai lu dans un tuto,
Code:
1 2
| float* mabscisse = NULL;
mabscisse = malloc(100 * sizeof(float)); |
est équivalent à :
Code:
float mabscisse[100];
Or quand j'utilise le premier code ça fait des problèmes...
sans une question précise, pas de réponse précise
Citation:
Envoyé par stokastik
Bravo aussi pour ta patience mais je ne comprends pas pourquoi tu m'écris ces tartines théoriques au lieu de répondre à ma question ce qui me permettrait de comprendre plus facilement.
Simplement parce que ce n'est pas sur deux lignes de code que l'on peut savoir exactement ce que tu demandes...
Et aussi, parce que la programmation c'est quelque chose qui nécessite de la rigueur...
Or, cette rigueur, tu ne pourra l'acquérir qu'en comprenant la théorie qui se rapporte à ce que tu fais.
Comme, en plus, le langage C est ainsi fait que l'utilisation de pointeurs et de pointeurs de pointeurs est incontournable, si tu veux pouvoir avancer en programmation C, il n'y a rien à faire, il faudra que tu aies pleinement assimilé la théorie qui s'y rapporte.
Il est donc, AMHA bien plus simple de te donner dés le départ toutes les explications sur la théorie que de te laisser "imaginer" des choses que tu croirais avoir comprises... de travers.
"Donne un poisson à un homme, il mangera un jour.
Apprend lui à pêcher, il mangera toute sa vie" ;)