je code suivantcomment lancer d'un type à l'autre c
#include <stdio.h>
#include<ctype.h>
typedef struct {
int Type;
int Type2;
}foo;
typedef struct {
char cData[40];
}bar;
int main()
{
bar b1;
strcpy(b1.cData,"11");
foo *f=(struct foo *)&b1;
printf("Type is %d \n",f->Type);
return 0;
}
Mais je ne reçois pas la valeur de type 1 dans le pointeur de f, au lieu que je reçois la taille de cette struct particuler.
14 questions et vous ne savez toujours pas comment formater le code correctement? –
Vous pouvez formater votre code en mettant quatre espaces au début de chaque ligne. – detly
@Ignacio Vazquez-Abrams corrigé – anish