11 / 11 / 2
Регистрация: 25.05.2009
Сообщений: 435
|
||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||
Динамическое выделение26.08.2009, 21:56. Показов 3614. Ответов 44
Если кто может,дайте расшифровку этому:
Благодарю за терпение.
0
|
26.08.2009, 21:56 | |
Ответы с готовыми решениями:
44
динамическое выделение Динамическое выделение памяти Динамическое выделение памяти Динамическое выделение памяти |
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
|
26.08.2009, 22:02 | 3 |
- выделение памяти под массив на max элементов типа long
- в первую ячейку массива пишем 2 - pprime+n вычисление указателя на n-ый элемент массива дальше терпелка кончилася
1
|
11 / 11 / 2
Регистрация: 25.05.2009
Сообщений: 435
|
|
26.08.2009, 22:14 [ТС] | 4 |
Пожалуйста,кто может, дайте расшифровку немного дальше.
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|||||||||||||||||||||
26.08.2009, 22:22 | 5 | ||||||||||||||||||||
1
|
11 / 11 / 2
Регистрация: 25.05.2009
Сообщений: 435
|
||||||
26.08.2009, 22:43 [ТС] | 6 | |||||
Спасибо. Меня ещё интересует вот эта строка:
Дайте пожалуйста полное расшифрование этой строки.
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
26.08.2009, 22:47 | 7 |
Golovastik, это динамическое выделение памяти под массив. Выделяется память под массив типа long размером max и возвращается указатель на эту область (а именно на первый его элемент).
0
|
11 / 11 / 2
Регистрация: 25.05.2009
Сообщений: 435
|
|
26.08.2009, 22:57 [ТС] | 8 |
А название масива определяется тогда вот этой строкой:
Код
long* pprime = 0;
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
26.08.2009, 23:03 | 9 |
Фактически да. Вообще, статический массив - это указатель на первый элемент массива.
0
|
11 / 11 / 2
Регистрация: 25.05.2009
Сообщений: 435
|
|
26.08.2009, 23:33 [ТС] | 10 |
Имя масива(динамического) - это указатель на первый элемент масива?
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
26.08.2009, 23:35 | 11 |
Да.
0
|
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
|
|
26.08.2009, 23:39 | 12 |
А теперь - правильный ответ (:
Имя массива - это НЕ указатель на его первый элемент. Книги, в которых утверждается иное, можно использовать для полее полезных действий
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
27.08.2009, 00:09 | 13 |
Rififi, а что же это тогда?
0
|
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
|
|
27.08.2009, 00:19 | 14 |
Monte-Cristo,
Rififi, а что же это тогда? самостоятельня сущность языков C/C++, имеющая две определяющих характеристики: тип и размер.
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
27.08.2009, 00:24 | 15 |
ну я стобой согласен.. отчасти.. но ты думаешь Golovastik понял? Я то отвечал чтоб он понял, а не чтоб ты оценивал корректность ответа с точки зрения архитектуры.
0
|
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
|
|
27.08.2009, 00:40 | 16 |
... но ты думаешь Golovastik понял? ...
... Я то отвечал чтоб он понял ... А ты, как я погляжу, не особо высокого мнения об интеллектуальных способностях Golovastik'а...
0
|
27.08.2009, 00:43 | 17 | ||||||||||||||||||||
все это - спор о терминологии, а не о сущности. разницу между "указателем на первый элемент" и "именем массива" знает только компилятор, и то "вроде как". вот здесь заругается на третий "массив", т.к. память выделить нужно, а неизвестно сколько. а под первый выделил без проблем. но когда эти "сучности" уже существуют, разница будет только там, где необходим контроль типов.
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
27.08.2009, 00:47 | 18 |
да я вообщем-то и о своих не высокого мнения (все таки только с января занимаюсь С/С++. или вернее он мной... короче пофик ) я еще учусь.
0
|
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
|
|
27.08.2009, 00:50 | 19 |
novi4ok ,
возможно потому что начинал с ассемблера, но все это мне кажется спором о терминологии, а не о сущности. в таких случаях немерянно рулит приём под названием "удар ниже пояса" если в массиве int arr[10] имя arr - это указатель на первый элемент (и соответственно имеющий тип int*) то скажи, в таком массиве: int arr[10][10] - сколько будет указателей, будут ли они вообще, и если будут, то куда они будут указывать и какой иметь тип? Всё. Этот вопрос обычно приводит апологетов теории "имя массива == указатель" в состояние прострации :lol:
1
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
27.08.2009, 00:56 | 20 | |||||
Ну это как посмотреть. Все в нашем мире относительно и зависит от точек зрения.
например такой код:
0
|
27.08.2009, 00:56 | |
27.08.2009, 00:56 | |
Помогаю со студенческими работами здесь
20
Динамическое выделение памяти Динамическое выделение памяти динамическое выделение имен Динамическое выделение памяти. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |