من در برنامهی زیر به دو روش یک کرکتر رو به یک متغیر از نوع int میدم و انتظار دارم خروجی جفتشون که کد اسکی اون کرکتر هست، با هم مساوی باشه، ولی همچین نتیجه ای نمیگیرم. مشکل از چیه؟ آیا برای مقداردهی، بین تخصیص و خوندن از ورودی تفاوتی وجود داره؟
int main()
{
int i,j;
i='c';
scanf("%d",&j); // I will read 'c' here
printf("%d %d",i,j);
}
یک مشکل در مورد C++ این است که هماکنون گرایشی قوی در زبان وجود دارد که شما را وادار میکند پیش از انجام هر کاری، همهی جوانب آن را بدانید. (Larry Wall)