salut tout le monde, voilà je voudrai savoir si j'ai le droit de faire dans mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 .