Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2013, 12:44   #1
Юлия Набиева
Новичок
Джуниор
 
Регистрация: 06.03.2013
Сообщений: 2
По умолчанию Указатели в с++

Как правильно объяснить, что означает запись:
*fio=0;
Юлия Набиева вне форума Ответить с цитированием
Старый 06.03.2013, 12:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это значит "Записать ноль в ячейку памяти на которую указывает fio (т.е. на ячейку памяти, адресс которой содержится в fio)"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.03.2013, 13:03   #3
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

*fio - "то, что находится по адресу, хранящемуся в переменной fio".
*fio = 0 - "записать по адресу в переменной fio значение 0, приведённое к соответствующему типу"
Что это значит?
Код:
//Пусть у нас есть массив в 1Кб
char block[1024];
//Указатель на 17-ый байт
char* pChar = &block[16]; //Можно просто char* pChar = block+16;
*pChar = 0; //Пишем 0 типа char - 1 байт массива (17-ый) теперь равен 0
//Указатель с тем же значением, но другого типа
int* pInt = (int*)pChar;
*pInt = 0; //Пишем 0 типа int - это приравняет нулю четыре байта разом, с 17-го по 20-ый
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ УКАЗАТЕЛИ Scarletred Общие вопросы C/C++ 1 24.05.2010 01:56
Указатели @Manya@ Общие вопросы C/C++ 4 17.05.2010 13:53
Указатели GrihaI Общие вопросы C/C++ 11 06.05.2010 18:53
указатели в С++ Aleksa_ks Помощь студентам 3 27.04.2010 19:31
[C] массивы, указатели, двойные указатели. Iggel Общие вопросы C/C++ 5 05.05.2009 12:39