allocation d'un tableau dans une structure
salut tout le monde, voilà je voudrai savoir si j'ai le droit de faire dans mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#include<stdio.h>
#include<stdlib.h>
//#include "fonctions.h"
struct Base_de_donnees{
int x;
int y;
char *station;
} BD;
int main(void)
{
int taille=0;
printf("Entrez la valeur du tableau : ");
scanf("%d",&taille);
/* est-ce que je peux allouer le tableau station comme ceci ?? */
BD.station=calloc(taille,sizeof(char));
/* ici je mettrai le code qui permettrai de mettre a jour la BD */
return 0; |
en fait, je voudrais savoir si je peux allouer dynamiquement le tableau station pour eviter d'allouer statiquement le tableau station directement à la compilation ? pour ainsi allouer la place nécessaire .
comme je dois creer un programme qui creer une Base de données de stations.
PS : pas d'erreure à la compilation.
Merci .