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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于X的賦值

#include <stdio.h>

int x = 77;

void fn1()

{

? ? printf("fn1(): x=%d\n", x); ? ? ??

}

int main()

{

? ? int x = 10; ?//x在這里賦值為10,在下一行判定為大于所以運(yùn)行if括號(hào)里的代碼

? ? if(x>0)

? ? {

? ? ? ? int x = 100; //x被賦值為100

? ? ? ? x /= 2; //在這里計(jì)算到結(jié)果x=50

? ? ? ? printf("if語(yǔ)句內(nèi), x=%d\n", x); ? ? ??

? ? } //跳出if語(yǔ)句,在這里x是否重新被賦值為10

? ? printf("main方法內(nèi), x=%d\n", x);

? ? fn1();

? ? return 0;

}

運(yùn)行結(jié)果:

if語(yǔ)句內(nèi), x=50
main方法內(nèi), x=10
fn1(): x=77


在運(yùn)行完if語(yǔ)句后跳出是否重新被賦值為x=10??

正在回答

1 回答

最開(kāi)頭的那個(gè)值為77的x ?和 main函數(shù)中初值為10的xif中的那個(gè)x 是三個(gè)不同的變量,只是同名而已。

在if中改變的是if中的那個(gè)x值,不會(huì)影響到main中的那個(gè)x,也不會(huì)影響到前面的那個(gè)x,所以沒(méi)有什么“重新賦值”一說(shuō)。

只有fn1函數(shù)中沒(méi)有再次定義x,所以它用的是最上面的那個(gè)x,打印出的就是77了。

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

叔的學(xué)習(xí)之路 提問(wèn)者

非常感謝!
2015-10-02 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C語(yǔ)言入門
  • 參與學(xué)習(xí)       926892    人
  • 解答問(wèn)題       21442    個(gè)

C語(yǔ)言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言

進(jìn)入課程

關(guān)于X的賦值

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

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

幫助反饋 APP下載

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

公眾號(hào)

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