Я проверяю на тест, и я озадачен этим вопросом.
Рассмотрим следующие объявления:
enum CategoryType {HUMANITIES, SOCIALSCIENCE, NATURALSCIENCE};
const int NUMCOURSES = 100;
struct CourseRec
{
string courseName;
int courseNum;
CategoryType courseCategory;
};
typedef CourseRec CourseList [NUMCOURSES];
CourseList courses;
int index1, index2;
- Какой тип данных выражений курсов [index1] .courseName [index2]?
(а) CourseList
(б) CourseRec
(в) строка
(г) символ
(д) нет; выражение синтаксически неверно
Я думал, что ответом будет строка, так как courseName - это строка, или, возможно, даже CourseRec, поскольку она есть в структуре, но ответ - (d) char. Почему это тип данных char? Любая помощь с благодарностью.