вопрос по дебаггеру code blocks
Здравствуйте. Объясню свой вопрос на примере:)
При следующем коде:
struct database {
int rowId;
int name;
float surname;
};
int main(int argc, char *argv[])
{
struct database worker;
worker.rowId = 1;
worker.name = 2;
worker.surname = 0.5;
return 1;
}
В дебаггере в watches видна вся структура переменной worker со значениями.
А при таком коде:
struct database {
int rowId;
int name;
float surname;
};
int main(int argc, char *argv[])
{
struct database* worker;
worker = (struct database*)malloc(sizeof(struct database));
worker->rowId = 1;
worker->name = 2;
worker->surname = 0.5;
return 1;
}
Виден только адрес, куда ссылается указатель.
Вопрос: как посмотреть структуру переменной во 2-м случае? И еще вопросик: можно ли сделать, чтобы в watches выводился так же и тип переменной, а не только значение?
Источник: Stack Overflow на русском