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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

52、設(shè)有如下定義: char *aa[2]={"abcd","ABCD"}; 則以下就法中正確的是

52、設(shè)有如下定義: char *aa[2]={"abcd","ABCD"}; 則以下就法中正確的是

C
包小龍蝦 2018-08-22 16:50:28
52、設(shè)有如下定義: char *aa[2]={"abcd","ABCD"}; 則以下就法中正確的是?A) aa數(shù)組成元素的值分別是"abcd"和ABCD"B) aa是指針變量,它指向含有兩個(gè)數(shù)組元素的字符型一維數(shù)組 C) aa數(shù)組的兩個(gè)元素分別存放的是含有4個(gè)字符的一維字符數(shù)組的首地址?D) aa數(shù)組的兩個(gè)元素中各自存放了字符'a'和'A'的地址、D、1
查看完整描述

2 回答

已采納
?
onemoo

TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊

char *aa[2] 這樣的聲明,aa 其實(shí)是數(shù)組。

聲明時(shí),標(biāo)識(shí)符后面跟著 [..] 就表示將標(biāo)識(shí)符聲明為數(shù)組,而標(biāo)識(shí)符前面的那些類型表示數(shù)組元素的類型。

那么這個(gè)聲明顯然聲明的是 aa 這個(gè)標(biāo)識(shí)符。aa 后面跟著中括號(hào),于是 aa 是數(shù)組。而聲明剩下的部分是 char *,這就作為 aa 數(shù)組的元素類型。所以 aa 是“含有兩個(gè) char 指針的數(shù)組”


等號(hào)右側(cè)的?{"abcd","ABCD"} 很顯然就是給數(shù)組初始化用的。這樣的初始化列表中的“東西”就(依次)作為相應(yīng)數(shù)組元素的初值。

別忘了 aa 數(shù)組的元素是 char 指針類型 。

假設(shè)我們暫時(shí)把第一個(gè)元素當(dāng)作 char *e0,那么其初始化相當(dāng)于這個(gè): char *e0 = "abcd"

還記得吧,字符串字面量相當(dāng)于字符數(shù)組,這樣把數(shù)組用作指針類型的初始的話,數(shù)組會(huì)隱式轉(zhuǎn)換為“指向數(shù)組首元素的指針”。也就是這里等號(hào)右側(cè) "abcd" 字符數(shù)組會(huì)轉(zhuǎn)換為指向這個(gè)串的第一個(gè)元素 'a' 的指針,那么這個(gè)指針就作為 e0 的初值了。最終 aa 數(shù)組的第 1 個(gè)元素(假稱的e0)的值就是指向這個(gè) "abcd" 字符數(shù)組的首地址。

同理,aa 的第 2 個(gè)元素就是指向 "ABCD" 的首地址。

查看完整回答
反對(duì) 回復(fù) 2018-08-23
  • 包小龍蝦
    包小龍蝦
    是不是相當(dāng)于說把"abcd" 這個(gè)整體當(dāng)做第一個(gè)元素,把"ABCD"當(dāng)做一個(gè)整體作為第二個(gè)元素,所以說aa 數(shù)組的第 1 個(gè)元素(假稱的e0)的值就是指向這個(gè) "abcd" 字符數(shù)組的首地址。 同理,aa 的第 2 個(gè)元素就是指向 "ABCD" 的首地址 嗎?
  • onemoo
    onemoo
    是的。初始化數(shù)組時(shí)的初始化列表 { XXX, YYY, ZZZ, ... } 其中的每個(gè)XXX、YYY 這樣的“東西”就依次作為數(shù)組元素的初值,不論這個(gè)“東西”是什么。 這里的“東西”就是兩個(gè)字符串字面量。
  • 包小龍蝦
    包小龍蝦
    嗯嗯,好噠,我明白啦,謝謝大神
  • 2 回答
  • 1 關(guān)注
  • 1406 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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