چرا برای خوندن یک عدد از ورودی توسط دستور ()scanf، پشت متغیر & میذارن ولی برای خوندن یک کرکتر این کارو نمیکنن؟ آیا علامت & به معنی اشاره به مکان خاصی از حافظه ست؟
مثلن کد پایینو در نظر بگیرین:
main()
{
int a;
char c;
scanf("%d",&a);
scanf("%c"c);
}
یک مشکل در مورد C++ این است که هماکنون گرایشی قوی در زبان وجود دارد که شما را وادار میکند پیش از انجام هر کاری، همهی جوانب آن را بدانید. (Larry Wall)