PDA

View Full Version : سوال: تحلیل کد



مجتبی نکونام
یک شنبه 02 خرداد 1395, 11:04 صبح
سلام دوستان
میخوام بدونم نتیجه کد زیر چی میشه ؟ و به چه دلیل ؟


$d=2;$c=++$d*++$d;print $c;

hamedarian2009
یک شنبه 02 خرداد 1395, 11:29 صبح
خیلی کار پیچیده ای انجام نمیشه که نیاز به تحلیل باشه :لبخند: خب متغیر d مقدار اولیش 2 هست بعد با عملگر ++ یک واحد بهش اضافه میشه که میشه 3 و ضربدر دوباره یکواحد دیگه بهش اضافه میشه میشه 4 که نتیجه میشه 12 داخل c ریخته و چاپ میشه
تنها نکته ای که اینجا میتونه وجود داشته باشه اگه عملگر ++ بعد از متغیر باشه نتیجه تغییر میکنه چون در اینصورت اول تو عملیات ضرب شرکت میکنه بعد یک واحد بهش افزوده میشه