Je le struct suivant:C++ Pointers. Comment affecter une valeur à une structure de pointeur?
typedef struct{
int vin;
char* make;
char* model;
int year;
double fee;
}car;
Puis-je créer un pointeur de type voiture
car *tempCar;
Comment puis-je attribuer des valeurs aux tempCar? J'ai des problèmes
tempCar.vin = 1234;
tempCar.make = "GM";
tempCar.year = 1999;
tempCar.fee = 20.5;
Le compilateur ne cesse de dire tempCar est de type voiture *. Je ne sais pas ce que je fais mal
+1 pour le rappel pour allouer la mémoire –
Vous n'avez pas forcément besoin d'allouer de la mémoire ici. Le pointeur peut pointer sur une structure locale sur la pile. 'voiture ferrari; tempCar = & ferrari; ' – Seth
Notez que c'est probablement le code C dû à la structure typedef explicitement. – alternative