#نکته
فرق i++ و ++i و یا حتی -- i و i-- چیست ؟
اینجا اگر این عملگر (++ و یا -- ) بعد از متغیر یا هر چیز دیگری قرار بگیرد (مثلا ++i و یا --i ) ابتدا آن متغیر و یا چیز دیگر در محاسبات قرار می گیرد و سپس بعد از محاسبات به آن یک واحد اضافه و یا کم می شود می شود.
اما در حالت دیگر (i++ و یا i-- )ابتدا به متغیر یک واحد اضافه و یا کم می شود و سپس در محاسبات قرار می گیرد
برای درک بهتر به مثال های زیر توجه کنید :
************
int i=5,p=4,ans;
ans=(i+p++);
************
اینجا ans=9 , i=5 , p=5 می شود ولی اگر ما :
************
int i=5,p=4,ans;
ans=(i+p++);
************
را انجام دهیم ans=10 , i=5 , p=5 می شود
http://telegram.me/joinchat/BiMvNjwuXncyLi7qUAjCdw
فرق i++ و ++i و یا حتی -- i و i-- چیست ؟
اینجا اگر این عملگر (++ و یا -- ) بعد از متغیر یا هر چیز دیگری قرار بگیرد (مثلا ++i و یا --i ) ابتدا آن متغیر و یا چیز دیگر در محاسبات قرار می گیرد و سپس بعد از محاسبات به آن یک واحد اضافه و یا کم می شود می شود.
اما در حالت دیگر (i++ و یا i-- )ابتدا به متغیر یک واحد اضافه و یا کم می شود و سپس در محاسبات قرار می گیرد
برای درک بهتر به مثال های زیر توجه کنید :
************
int i=5,p=4,ans;
ans=(i+p++);
************
اینجا ans=9 , i=5 , p=5 می شود ولی اگر ما :
************
int i=5,p=4,ans;
ans=(i+p++);
************
را انجام دهیم ans=10 , i=5 , p=5 می شود
http://telegram.me/joinchat/BiMvNjwuXncyLi7qUAjCdw