Как распечатать что-то из структуры внутри структуры. Я хочу распечатать «$ 30». Im получает ошибки сегментации.c - Правое выравнивание int внутри структуры внутри другой структуры
typedef struct {
int cost;
} prod_t;
typedef struct {
prod_t *c;
} a_t;
int
main(int agrc, char **argv){
a_t *storage = NULL;
char buffer[1000];
storage->c->cost = 30;
sprintf(buffer, "$%d", storage->c->cost);
printf("%6s\n",buffer);
return 0;
}
Почему вы используете указатели в первую очередь? – juanchopanza
Заголовок вопроса и тело задают разные вопросы .... –