Указатели, массив с++ - Вопросы по С+

Вопрос Указатели, массив с++

Регистрация
22 Ноя 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
282880606_024f12c6830a507e301640e0dd14c4cc_800.png

Выводит 5, при cout << data будет показываться значение или указатель на число 5?(точнее сказать 5 это есть просто число или именно указатель на 5? т.к из за звездочки показывается 5)
 
Регистрация
15 Окт 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
data - указатель на начало массива (первый элемент в массиве)
*data - операция разыменования. Т.Е. используя как ты написал эту "звездочку" ты получаешь значение первого элемента в массиве.
Если выводишь просто data - то будет выводится адрес в памяти, по которому будет располагаться массив в памяти. При каждом запуске приложения, он с вероятностью 99.99% будет разный.
 
Регистрация
21 Ноя 2012
Сообщения
77
Репутация
1
Спасибо
0
Монет
0
Имя массива – указатель на его первый элемент. Разыменовав указатель, вы получили доступ к первому элементу массива.
 
Сверху Снизу