Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Указатели 
:(
    Опции темы
NightmareZ
Дата 3.2.2009, 05:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006

Репутация: 0
Всего: 13



Цитата(WolfAlone @  28.1.2009,  14:19 Найти цитируемый пост)
Я знаю: javaScript, CSS1/2, HTML4, SQL, Pascal, Basic, PHP, ASM немного, и чё-то там ещё! Может быть конечно не на уровне супер-профессионала, но на достаточно высоком уровне.


Ты либо врёшь, либо ужасно заблуждаешься.

Я думаю, твои познания перечисленных ЯП не выше 1 по пятибальной системе.



--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
Goliaf777
Дата 5.2.2009, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 19.11.2008

Репутация: нет
Всего: нет



Цитата

P.S. Читаю 8ой раз "Руководства идиота по С++", никак не могу въехать в практику их применения...

Половина таких книг, что-то из жанра для чайнегов или идиотов толком незнакомят с языком. Чиатал как-то было в самом начале пути книгу, С++ для чайнеков, нечего не понял, хотел уже поконцить с этой затеей. Сейчас с улыбкой вспоминаю как там на 5 страницах (наивно надеясь что-то обьяснить) обьясняли  классы,конструкторы, деструкторы. Поэтому по моему все эти за 21 день, за 24 часа, для чайнеков бурда)))
PM MAIL ICQ Skype Jabber   Вверх
Riddik
Дата 5.2.2009, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 2.12.2006

Репутация: нет
Всего: нет



Прошу пояснить, верно ли утверждение:

  Двумерный массив и указатель на массив - одно и тоже.

Код

int *a[10];      //массив указателей или указатель на указатель
int (*a)[10];   //указатель на массив или двумерный массив


Добавлено через 7 минут и 39 секунд
И 
Код

int **a;

Отличается от 
Код

int *a[10];

только тем, что во втором случае размер матрицы, которая растёт из такой структуры данных, как указатель на указатель сразу задаётся число столбцов (или размер строки, что одно и то же)?

Аналогично объявление двумерного массива (или указателя на массив) 
Код

int (*a)[10];

позволяет варьировать число строк, а не определяет это число заране(int a[5][10];), так? 

Или всё это бред и я ничего не понял?
PM MAIL   Вверх
mes
Дата 5.2.2009, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(Riddik @  5.2.2009,  20:52 Найти цитируемый пост)
и я ничего не понял? 

Имхо, Вы не поняли главного, разницу между массивом и указателем.


--------------------
PM MAIL WWW   Вверх
Riddik
Дата 5.2.2009, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 2.12.2006

Репутация: нет
Всего: нет



Разница такова: 
указатель можно перенаправить, укзатель может указывать в никуда, в то время как массив всегда "намертво" указывает на первый элемент, т.е.  имя массива - это ещё и адрес его нулевого элемента.

Поправьте меня, пожалуйста. В чём ещё отличие указателя от массива? И мой предыдущий пост, где там ошибки?
 

Это сообщение отредактировал(а) Riddik - 5.2.2009, 23:30
PM MAIL   Вверх
bsa
Дата 6.2.2009, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(Riddik @ 5.2.2009,  21:52)
Или всё это бред и я ничего не понял?

двумерный массив это именно двумерный массив. То, что существует преобразование к указателю на одномерный массив (размером с количество столбцов двумерного), это еще не значит, что это одно и тоже.
Более того, операция sizeof для массива и указателя возратит в подавляющем большинстве случаев разные значения. Поэкспериментируй.
PM   Вверх
Riddik
Дата 6.2.2009, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 2.12.2006

Репутация: нет
Всего: нет



Спасибо))
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0914 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.