
16.04.2010, 00:42
|
|
Участник форума
Регистрация: 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..
|
|
|