je sais que le résultat detableau C malloc() VS {}
int *x = malloc(sizeof(int)*100);
et
int x[100];
est le même, mais le premier est l'allocation de mémoire du segment de mémoire, et la seconde une alloue pile Mémoire.
Maintenant, j'ai besoin de créer un grand tableau (environ 10000 éléments, pas dans un modèle), je pense que malloc() est plus approprié. Mais quand je suis prêt à initialiser le tableau, je suis confronté à un problème. Je ne peux pas utiliser une boucle pour initialiser le tableau, comment puis-je initialiser un tableau créé en utilisant malloc, tout comme l'utilisation
int x[100] = {1,2,3,4,......,6,7,5};
Vous ne pouvez pas initialiser en boucle votre tableau dynamique, car ....? – WhozCraig
* Je ne peux pas utiliser de boucle pour initier le tableau * - pourquoi pas? – cdarke
La Règle du pouce StackOverflow # 3 est en vigueur: "Si le PO dit" je sais ", ce n'est pas le cas." –