Форум программистов, компьютерный форум, киберфорум
Наши страницы

Странности с typedef - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кусач по информатике!!(свм пока полный "0") http://www.cyberforum.ru/cpp-beginners/thread32704.html
1.Известно, что в Москве самыми теплыми являются дни с 15 июля по 15 августа. Для проведения фестиваля были выбраны 7 следующих подряд дней, наиболее теплых по данным за последние 10 лет. Составить...
C++ Напишите прогу, буду благодарен. Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов диапазон значений : -100 100 Размерность массива 100 Очень надеюсь на... http://www.cyberforum.ru/cpp-beginners/thread32703.html
Разработка программ из многофайловой структурой C++
Очень прошу помощи в следующем задании (сам сделать не могу, а лабораторную сдавать надо. P.S: препод внимания на эту тему вообще не уделял, так что помогите кто соображает на С++): Составить...
C++ Сортировка по алфавиту и еще несколько вопросов по С++
Срочно нужна помощь. 1) Нужно отсортировать по алфавиту массив из n элементов класса string. 2) Как вывести число с определенным количеством знаков после запятой с помощью cout.
C++ Умножение матрицы на вектор http://www.cyberforum.ru/cpp-beginners/thread32692.html
Есть матрица и вектор(задается с клавиатуры или случайно - не важно). Матрица умножается на вектор1 и получается вектор2. Далее та же самая матрица умножается на полученный вектор2 и получается...
C++ На языке Си++. Разбить файл на n равных частей (n вводится с клавиатуры). Помогите, пожалуйста, с задачкой :wall:. Надо написать на Си++, чтобы допустили к экзамену. Разбить файл на n равных частей (n вводится с клавиатуры). подробнее

Показать сообщение отдельно
#pragma
Временно недоступен
955 / 226 / 6
Регистрация: 12.04.2009
Сообщений: 921

Странности с typedef - C++

04.05.2009, 18:43. Просмотров 2599. Ответов 7
Метки (Все метки)

В задании нужно определить с помощью typedef массив char.Пишу в header-файле:
C++
1
typedef char masschar[5];
Потом делаю так:
C++
1
masschar cfg[7];
И код компилируется только с
C++
1
2
3
/media/Part2/C++/Projects/CodeBlocks/5.9/declarations.cpp||In function ‘void declarations():|
/media/Part2/C++/Projects/CodeBlocks/5.9/declarations.cpp|22|предупреждение: unused variable ‘cfg’|
||=== Build finished: 1 errors, 0 warnings ===|
Почему нет ошибки о неверной размерности?Или память выделяется только при определении реальной переменной masschar cfg[7],а не при объявлении?Что происходит при попытке инициализации и использовании элементов,выходящих за размерность,указанную в typedef?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru