|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.08.2010, 19:41 | #1 |
Пользователь
Регистрация: 06.10.2009
Сообщений: 35
|
sizeof , rand , адрес переменных.
Спустя год опять решил попробывать изучить c++
сразу же вопросы появились: Код:
почему sizeof говорит изначальное количество элементов массива.По идее же и количество элементов должно было увеличиться и размер увеличиться как показывает нам for. 2)почему нужно адрес указывать,а не просто переменную Код:
4)дайте кто нить аську, дабы немного помагать в изучении c++ |
18.08.2010, 19:59 | #2 |
Форумчанин
Регистрация: 01.09.2009
Сообщений: 197
|
1. Ты используешь статический массив, выдаётся его размер, а не кол-во инициализированных елементов
2. Так удобнее разрабам 3. rand даёт разные числа, если его инициализировать srand (саму srand надо вызывать один раз в начале программы) - это есть псевдослучайные числа 4. 41911603\ноль\ |
18.08.2010, 22:19 | #3 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
2. В C без извращенст нельзя поменять переменную внешней функцией, не передав на неё указатель.
3. Не совсем случайность rand() полезна при отладки : цифры вроде бы случайны, но предсказуемы. 4. Любой каприз за ваши деньги |
19.08.2010, 22:14 | #4 | |
Пользователь
Регистрация: 06.10.2009
Сообщений: 35
|
Цитата:
2.Я так понял что даже стандартные функции не могут работать с внешнеми переменными, поэтому ссылочку на алресат кидаем,тогда почему массив без проблем можно передавать ? 3.мне кажется лучше будет написать функцию одну для более удобства где в зависимости от времени будет выдаваться число и промежуток будет в параметрах.Как в php: rand(0,99); Я уже какой год пытаюсь изучать c++ и каждый раз гружу мозг, трачу время что бы на форуме всё чётко пояснить, а оказывается как всегда кривой компилятор или среда.После этого бью клаву и забиваю на c++. Пожалуйстаааааа скажите название проги в которой можно изучать c++ спокойно по книжке, начинающему. Скачал turbo c++ тот вообще требует прототип стандартных функций и нету файлов типа clx.h (проверял каталог) Последний раз редактировалось Gradus; 19.08.2010 в 22:17. |
|
19.08.2010, 22:28 | #5 | ||
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
Цитата:
Массив отчасти это и есть указатель Цитата:
emacs + g++ =), и да, изучите сначало стандартную библиотеку, а потом уже и к нестандартному переходите, к такому, как clx.h. |
||
20.08.2010, 02:38 | #6 | |
Пользователь
Регистрация: 04.12.2009
Сообщений: 63
|
Цитата:
Второе, книг по С++ полно... нет, их даже слишком полно! Многие из них откровенное говно. Иди на рутрекер, там есть куча подборок книг по с++. Из них я очень рекомендую Стивена Прата (Стивен Прата), Страуструпа, ну... разберёшься, почитай там коменты к раздачам - они не врут почти никогда. Один совет, нет, даже два: 1 - ни в коем случае не читай книги а-ля для чайников или те, что обещают всё и сразу и за короткий срок. 2 - не торопи время - сиди, вдумчиво читай, обязательно набирай примеры, делай задания и экспериментируй Удачи. А, да - чуть не забыл! Лучше не привыкай к трупам типа C++ Builder или старым консольным компиляторам вроде borland или turbo C++! Добро пожаловать на трекер - там на халяву визуалки есть любые, или на http://mingw.org/ - это g++ - консольный, но удобный и надёжный, да и не глючит. |
|
20.08.2010, 19:17 | #7 |
Пользователь
Регистрация: 06.10.2009
Сообщений: 35
|
что-то не понял g++ компилятор для линукса только чтоли ? для винды ничего нету ? не смог найти
|
20.08.2010, 19:36 | #8 |
Пользователь
Регистрация: 22.04.2010
Сообщений: 96
|
mingw для windows
http://sourceforge.net/projects/mingw/files/
include <Qt>
Последний раз редактировалось sever-42; 20.08.2010 в 19:42. |
20.08.2010, 19:36 | #9 |
Пользователь
Регистрация: 28.07.2010
Сообщений: 43
|
MinGw - там в комплекте и gcc и g++ и mingw32-make
mingw.org и не забудь в path прописать папку bin установочной директории, чтобы с командной строки запускать. |
20.08.2010, 20:41 | #10 |
Пользователь
Регистрация: 06.10.2009
Сообщений: 35
|
Ребят я не вашего уровня, я только только начинаю.Скачал эту программу и что дальше, где что запускать(куча файлов) ? какой path ?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
rand в С | Jasper92 | Общие вопросы C/C++ | 1 | 02.04.2010 16:01 |
rand | VAN32 | Общие вопросы C/C++ | 5 | 07.03.2010 21:38 |
SizeOf выдает значение на порядок меньше. | Alex Cones | Общие вопросы Delphi | 4 | 15.01.2010 21:24 |
rand() ????? | Revenholm | Общие вопросы C/C++ | 7 | 25.04.2009 18:47 |
как узнать ip адрес зная mac адрес | Roman | Работа с сетью в Delphi | 9 | 25.06.2007 12:39 |