Telle est la définition de ma structureComment affecter une valeur à un membre d'un objet de type structure référentielle auto?
typedef struct treeNode
{
int data,pos;
char name[16];
struct treeNode *left;
struct treeNode *right;
}treeNode;
J'ai créé un objet dynamique
treeNode *temp;
temp = (treeNode *)malloc(sizeof(treeNode));
Si je dois attribuer une valeur aux données comment dois-je attribuer
scanf("%d",temp->data); //or
scanf("%d",&(temp->data)); //why? because all scanf will look for is address to a location which could be done by temp->data;
et cela vaut pour accéder aux données, c'est-à-dire comment accéder à la partie entière? a besoin de l'adresse de la variable
temp->data; //or
*(temp->data)
[Ne pas lancer 'malloc'] (http://stackoverflow.com/a/605858/1848654). – melpomene