|
Языки программирования Изучаем С++, Sql, php, Lua, Python |
|
Опции темы | Поиск в этой теме | Опции просмотра |
13.08.2011, 07:01 | #1 |
Новичок
Регистрация: 05.07.2010
Сообщений: 12
Сказал(а) спасибо: 13
Поблагодарили 0 раз(а) в 0 сообщениях
|
Использование разыменования в C++
Недавно начал читать книгу Джеффа Кента "C++ : Основы программирования". Сложностей, как мне кажется, нет никаких, однако когда я дошел до главы указателей, я понял, что все-таки есть что-то сложное... В конце концов с указателями я разобрался, но встал вопрос о разыменовании при использовании указателей в параметрах при передачи из функции, а так же при использовании их при динамическом распределении памяти.
1) Пример использования указателя без разыменования : Код:
#include <iostream> using namespace std; char*setName(); int main(void) { char*str=setName(); cout << str; // Почему работает без разыменования? return 0; } char*setName(void) { static char name[80]; cout << "Enter your name: "; cin.getline(name,80); return name; } Код:
cin << x; int*userMassiv=new int[x]; userMassiv[x]=0; userMassiv[x]+=2; cout >> userMassiv[x]; // Почему работает без разыменования? Вообщем я запутался в том, что написал ;/ |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[11330] использование ObjectGuid для тотемов вместо uint64 | rsa | Принятые патчи | 2 | 11.04.2011 14:58 |
считаеться ли использование текстур и моделей оригинального WoW клиента нарушением автроских прав? | Ultra | Корзина | 3 | 25.12.2010 14:51 |
Ограничение на использование игровой почты. | Greshnikk | Новичкам | 0 | 07.06.2010 14:27 |
[patch] Использование AURA_INTERRUPT_FLAG_CAST | Insider42 | Патчи на рассмотрении | 4 | 28.05.2010 13:15 |