|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.09.2015, 19:58 | #1 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 198
|
Указатели, примеры и решения
Все ли указатели верно прокомментированны и реализованы?
Код:
|
17.09.2015, 20:04 | #2 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
I'm learning to live...
|
|||
17.09.2015, 20:19 | #3 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
а компилятор спросить?
char *v = b; //указатель на указатель на символ это кстати ОК int *z = &x[10]; //указатель на массив 10 целых int &xz = x[10]; //ссылка на массив 10 целых string s = "Massiv simvolov"; string *s1 = &s; //указатель на массив символьных строк int* const o = y; //константный указатель на целое а это все какая-то херня, на мой взгляд. int *z - указатель на целое int &xz - ссылка на целое, ссылка на массив будет int (&xz)[10] string *s1 - указатель на string int* const o = (int *)25; Последний раз редактировалось f.hump; 17.09.2015 в 20:28. |
17.09.2015, 21:12 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
I'm learning to live...
|
17.09.2015, 21:24 | #5 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
да, действительно. первый "укзатель на" я не заметил, и подумал про еще один указатель на символ.
my bad. |
17.09.2015, 21:36 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Зато ты насчет компиля четко сказал. Так что ничья )))
I'm learning to live...
|
|
18.09.2015, 12:28 | #7 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 198
|
Код:
Заменил 4 на: int (&xz)= x[10]; где xz - ссылка на массив 10 целых. Если Вам не сложно, ответ в таком виде Код:
Как понять "спросить компилятор"? Последний раз редактировалось Stilet; 18.09.2015 в 14:48. |
18.09.2015, 12:44 | #8 | ||
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Цитата:
к примеру, Цитата:
1) да 2) да 3) нет 4) да 5) нет 6) да 7) да 8) да 9) да в целом декларации указателей читаются справа на лево: char** v v * - указатель на * - указатель на char int* z[10] z[10] - массив * - указателей на int Последний раз редактировалось f.hump; 18.09.2015 в 12:50. |
||
18.09.2015, 14:36 | #9 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 198
|
Код:
Последний раз редактировалось Stilet; 18.09.2015 в 16:52. |
18.09.2015, 14:49 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Примеры по C# | nwhta | C# (си шарп) | 7 | 02.10.2013 17:06 |
Примеры решения и классификация задач на Паскаль | Белка лесная | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 16.04.2012 15:51 |
[C] массивы, указатели, двойные указатели. | Iggel | Общие вопросы C/C++ | 5 | 05.05.2009 12:39 |