Задать вопрос
@DeboshiR
Свободу разработчикам!!!

Как изменить размер структуры?

Есть структура:
struct student {   
	char fam[15],    
.........................................
	telephone[10]; 
};

Объявлена:
const int N = 1; 
student stud[N];

Требуется изменить размер (N) и получить значение нового размера.
sizeof() выдаёт какое-то странное значение.
  • Вопрос задан
  • 373 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
EgoRusMarch
@EgoRusMarch
C++ Developer
sizeof(student) - даст размер структуры (одного объекта), а
sizeof(stud) - даст размер массива структур
с указателями такая штука не сработает, если выделил динамически, то указатель в сайзофе даст размер указателя
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы