+2 امتیاز
قبل در کامپیوتر و اینترنت توسط (10 امتیاز)
برچسب گذاری دوباره قبل توسط

فرق بين a ماينس ماينس -ماينس ماينس a در چيست و فرق بين a پلاس پلاس -پلاس پلاس a در زبان برنامه نویسی C چيست؟

a--;
--a;

1 پاسخ

+2 امتیاز
قبل توسط (1.1هزار امتیاز)

اگر عملگر -- قبل از متغییر a بیاید، ابتدا از مقدار درون متغییر a یک واحد کم می شود و سپس مقدار جدید متغییر a در عبارت استفاده می شود:

 a = 1;
 b = --a;
 // now a = 0 and b = 0

اما اگر عملگر -- بعد از متغییر a بیاید، مقدار فعلی درون متغییر a در عبارت استفاده می شود و سپس از مقدار درون متغییر a یک واحد کم می شود:

 a = 1;
 b = a--;
 // now a = 0 and b = 1

سوالات مشابه

0 امتیاز
1 پاسخ 3.4هزار بازدید
0 امتیاز
1 پاسخ 4.7هزار بازدید
0 امتیاز
3 پاسخ 1.4هزار بازدید
0 امتیاز
4 پاسخ 3.4هزار بازدید
0 امتیاز
1 پاسخ 63.8هزار بازدید
0 امتیاز
0 پاسخ 1.2هزار بازدید
سوال شده 9 سال قبل در کامپیوتر و اینترنت توسط Saeed Zarinfam (1.1هزار امتیاز)
...