Tengo la siguiente estructura:C++ Punteros. ¿Cómo asignar valor a una estructura de puntero?
typedef struct{
int vin;
char* make;
char* model;
int year;
double fee;
}car;
Luego de crear un puntero del tipo de coche
car *tempCar;
¿Cómo puedo asignar valores a la tempCar? Tengo problemas
tempCar.vin = 1234;
tempCar.make = "GM";
tempCar.year = 1999;
tempCar.fee = 20.5;
El compilador sigue diciendo que tempCar es del tipo coche *. No estoy seguro de lo que estoy haciendo mal
+1 por el recordatorio para asignar la memoria –
No necesariamente tiene que asignar memoria aquí. El puntero puede estar apuntando a una estructura local en la pila. 'coche ferrari; tempCar = & ferrari; ' – Seth
Tenga en cuenta que probablemente sea el código C debido a la estructura explícitamente typedef'd. – alternative