
Сообщение от
yurace
Собственно сабж, чтобы не флудить, не создавать кучу разных тем, решил составить общую тему, так как в последнее время в свободное от работы отдыха и личной жизни время решил заниматься изучением программирования. Собственно вопрос:
Приведён код на С:
#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{
int t,i=27;
char a='h';
bool z=false;
t=i+a-z;
cout <<t<<"\n";
}
Как говорится, ясное дело, что char преобразуется в int, которая равна 0. Результат t=131, тогда преобразованное в int a равно 131-27=104-на каком основании это определяется?
Социальные закладки