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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2010, 03:05   #1
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию Различия между const <Тип> и <Тип>

Здравствуйте. Собственно вопрос в теме, не могу понять в чем отличия... То есть если в теле программы я пишу вот так:

Код:
const char *A;
char B;
char const *C;
RIO вне форума Ответить с цитированием
Старый 03.12.2010, 10:56   #2
KemanSR
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 129
По умолчанию

Именно так как вы написали, разницы не вижу(я), но если:
Код:
	const char *A = 0;//Здесь определяется указатель на объект - константу char
	*A = 'a';// Ошибка
	A = 0;// Нет ошибки

	char *const C = 0;// Здесь определяется указатель - константа на обьект char
	*C = 'c';// Нет ошибки
	C = 0;//Ошибка
KemanSR вне форума Ответить с цитированием
Старый 03.12.2010, 12:58   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

const действует на то, что слева, т.е.:
char const * A - это указатель на константный символ
char * const A - это константный указатель на символ
char const * const A - константный указатель на константу
Запись const char * A по сути преобразуется компилятором в char const * A, т.е. они эквивалентны.
pu4koff вне форума Ответить с цитированием
Старый 03.12.2010, 15:28   #4
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Огромное спасибо
RIO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Первести тип real в тип strings sokla Помощь студентам 5 07.01.2010 18:04
В Access есть тип данных "Счетчик".Есть ли подобный тип данных в MS Sql Server 2000? An_ton SQL, базы данных 5 16.01.2009 17:55
Перевести тип String в тип PChar (Delphi 7) ScorpioN_T Помощь студентам 2 28.10.2008 22:13
Различия между The Bat и Outlook IRONMAN Софт 2 31.08.2007 12:31
данные о видеосистеме: тип видеоадаптера, тип монитора, режим монитора: разрешение, частота обновления WaxeP Win Api 9 15.04.2007 18:12