L'allocation de mémoire pour une Structure en C

Je suis chargé de créer un programme qui alloue dynamiquement de la mémoire pour une structure.
normalement, nous aurions utilisation

x=malloc(sizeof(int)*y);

Cependant, que dois-je utiliser pour une variable de structure?
Je ne pense pas que c'est possible de faire

struct st x = malloc(sizeof(struct)); 

Quelqu'un pourrait-il m'aider?
Merci!

  • en cas de doute, essayez-la!
  • On y est presque. La syntaxe correcte est malloc(sizeof(struct st)). Bien sûr sizeof *x indiqué ci-dessous est préféré.
  • +1 de moi...bonne question et utile pour un débutant!
InformationsquelleAutor Blackbinary | 2010-02-01