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

Неверный размер массива. в чем ошибка? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать программу - телефонный справочник. http://www.cyberforum.ru/cpp-beginners/thread103281.html
Если можете, помогите пожалуйста! Задание такое: Разработать программу - телефонный справочник. 1. Объявить структуру "RECORD" (запись) с полями "FirstName" (имя), "LastName** (фамилия),...
C++ Заменить все малые буквы в русских словах одноименными большими не могли бы вы помочь???буду очень благодарна! "заменит все малые буквы в русских словах одноименными большими" http://www.cyberforum.ru/cpp-beginners/thread103278.html
C++ Выбор слов
У меня есть строка, которую я ввёл с клавиатуры (объявил char string). Из неё я копирую первое слово (т.е. то, что до ',', ' ', ':', ';') в строку str (char str) и удалил это слово из string. Теперь...
Cannot convert C++
Прошу прощения за столь ламерский вопрос. При попытке запустить прогу вылетает сообщение: Unit1.cpp(15): E2034 Cannot convert 'char *' to 'char' Unit1.cpp(16): E2034 Cannot convert 'FILE *' to...
C++ Вопрос про указатели на массивы http://www.cyberforum.ru/cpp-beginners/thread103257.html
В книге написано int a; int *p; p = &a; //У меня выдает ошибку p = &a; //Так работает p = ПОЛУЧИТЬ_адрес_объекта - Это же только применимо к переменным. а когда указатеь на массив надо...
C++ Строка.(увеличение размерности?). class zdanie { int plosh, obm; char *adres, *vladelec; public: zdanie(int pl, int ob, char adr, char vlad); void vvod_all(); }; zdanie::zdanie(int pl, int ob, char adr, char vlad) подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9967 / 5890 / 996
Регистрация: 25.07.2009
Сообщений: 11,156
12.03.2010, 01:22
Цитата Сообщение от M128K145 Посмотреть сообщение
C++
1
int size = _msize(mas)/sizeof(mas[0]);
Одна беда: это самое _msize() - очередное мелкомягкое недоразумение, а не стандартная функция языка С/С++... Хотя, как можно динамически выделить память не зная, сколько её нужно, я, честно говоря, не представляю... Есть, конечно, тонкости, вроде strdup(), которая, что не удивительно, резервирует на байт больше, чем strlen() возвращает... А вообще, единственный случай, который могу себе представить, когда нужно как-то хитро размер массива узнавать, это когда он объявлен как-то так:
C
1
int arr[] = { 1, 2, 3, 4, 5, 6 };
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru