Показать сообщение отдельно

  #2  
Старый 16.04.2010, 00:42
Ins3t
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме:
2083691

Репутация: 330
По умолчанию

Цитата:
Сообщение от gold-goblin  
Вопрос: почему переменной типа int можно присвоить чаровское (буквенное значение) и операция выполнится? почему не произойдет ошибки?
Ты присваиваешь типу int ASCI код символа:

Код:
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
#include <iostream>
using std::cout;
using std::endl;
//////////////////////////////////////////////////////////////////////////
int main( int argc, char * argv[] )
	{
	int var = 'a';
	cout << var << endl;
	return 0;
	}
//////////////////////////////////////////////////////////////////////////
В данном случае ASCI код символа 'a' равен 97.

Последний раз редактировалось Ins3t; 16.04.2010 в 00:45..
 
Ответить с цитированием