第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

這是什么邏輯

為什么

#include <stdio.h>

int main()
{
??? int i=0;
??? printf("%d,%d",i++,++i);
??? return 0;
}

輸出是1,2

#include <stdio.h>

int main()
{
??? int i=0;
??? printf("%d",i++);
??? return 0;
}

輸出是0?

正在回答

1 回答

i++是先取值后自增,++i是先自增后取值

printf函數(shù)的執(zhí)行順序是由右到左的,如:函數(shù)printf("%d%d\n",a,b);函數(shù)的實際輸出順序是先計算出b,然后在計算a,接著輸出a,最后在輸出b;

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉0247298809

第一個輸出結(jié)果,不是應(yīng)該是0和2嗎?
2018-11-02 回復(fù) 有任何疑惑可以回復(fù)我~
#2

為了她而奮斗 回復(fù) 慕粉0247298809

printf函數(shù)的執(zhí)行順序是由右到左的,自增運算符(++i)先加1,再使用i,此時i已經(jīng)加了1;自增運算符(i++)先使用i,再加1
2018-12-06 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

這是什么邏輯

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號