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

Чем же макрос define так плох? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ begin http://www.cyberforum.ru/cpp-beginners/thread83539.html
Люди, я собираюсь научиться программировать на Си,подскажите, с чего лучше всего начать в C++, и в какой среде мне будет проще обучаться программировать (Visual C++, Microsoft Visual Studio C++, C++...
C++ Как передать вектор из main() во внутреннюю функцию ? Нужно передать вектор из main в функцию gen_binar_sq , записать в него элементы, и получить в main заполненый вектор и распечатать элементы. #include <stdio.h> #include <stdlib.h> #include... http://www.cyberforum.ru/cpp-beginners/thread83535.html
Функция: удаление узла дерева со всеми потомками C++
подскажите код функции которая удаляет элемент дерева со всеми его потомками NODE *SEARCH(char *key, NODE *root) { NODE *cur=root; if(cur==NULL) { cout<<"\n Data Base is empty.";...
C++ Определение заглавных букв в файле.
Нужна программа на Си которая определяет слово с самым большим количеством заглавных букв(если таковых много, следует выдать их все).Помогите пожалуйста.Заранее благодарен.
C++ Отличие С от С++ http://www.cyberforum.ru/cpp-beginners/thread83520.html
В чем отличие языка С от С++
C++ Сортировка строк матрицы по возрастанию первых элементов Составить программу, которая переформирует заданную матрицу так, чтобы ее строки расспалагались в порядке возрастания их первых элементов. Помогите пожалуйста, я сколько не пытался, ничего не... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18241 / 6366 / 435
Регистрация: 30.03.2009
Сообщений: 17,588
Записей в блоге: 28
22.10.2015, 22:21
Цитата Сообщение от hoggy Посмотреть сообщение
может и не верный, но цемес в том,
что пока у фундаментальной константы не попросили адрес,
компилятор не будет выделять под неё память
Гадать можно сколько угодно. Афтор даже не потрудился показать, что за код он наваял

Добавлено через 12 минут
Ну и чтоб на конкретном примере

C
#define N 1
int a = 10;
char c[N] = { 1 };
int main (void) { return 0; }
Код
$ gcc t.c
$ ls -l a.exe
... 63610 ...
Далее меняем N со значения 1 на 4, видим, что размер исполняемого файла получился такой же, идём на форум и с гордым видом заявляем, что массив размером 1 элемент занимает столько же памяти, сколько и массив размером 4 элемента. Типо я проверил - размер бинарника не изменяется
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru