外部變量的隱含存儲類型

c語言選擇題 答是D。分析:按%d%d%d格式輸入時(shí),要求用空白(空格、換行等)作為分隔符。當(dāng)輸入3 4,5時(shí),因?yàn)? 4符合輸入格式的要求,所以會將3賦值給a,4賦值...
c語言選擇題
答是D。分析:按%d%d%d格式輸入時(shí),要求用空白(空格、換行等)作為分隔符。當(dāng)輸入3 4,5時(shí),因?yàn)? 4符合輸入格式的要求,所以會將3賦值給a,4賦值給b。
正確答應(yīng)該是B.15。這里考察的重點(diǎn)是符號常量的使用。主函數(shù)中出現(xiàn)符號常量FUN(x,y) 則直接用 (x)(y)?(x):(y)替代即可。本題中:k=10*FUN(i,j);可以看作:k=10*(i)(j)(i):(j);而i=10,j=15 所以按照運(yùn)算優(yōu)先級有:k=10015?10:15;結(jié)果顯然是15。故選擇B。
C語言的基本數(shù)據(jù)類型不包括 。D、數(shù)組類型 以下敘述不正確的是 。C、C程序的基本組成是函數(shù) 以下敘述不正確的是 。D、表達(dá)式x++和++x的值是相同的 設(shè)x=10,y=3,則x+=y運(yùn)算后x,y的值分別為 。
第一題:規(guī)則規(guī)定不能給char *型指針賦值一個(gè)字符串常量,char *型指針只可以用一個(gè)字符串“初始化”。即char *p=English正確,而char *p;p=English;不正確,前者是初始化,后者是賦值。第二題:ps+2是指針,不是取值;若是*(ps+2)就取到m了。
以下能對一維數(shù)組 a 進(jìn)行正確初始化的語句是___。
給的答是錯(cuò)的。D是正確的,B才是錯(cuò)誤的,應(yīng)該選B。A——典型表達(dá)式,p是x的指針,所以直接用-取x中的成員pk,正確。B——.的優(yōu)先級比*高,所以被解釋為*(p.pk),因?yàn)閜是指針,不能用.訪問指向的成員,錯(cuò)。C——由于-的優(yōu)先級比*高,參看A,再用*取pk指向的目標(biāo)值,正確。
變量的存儲類型有哪些
1、Turbo C0支持四種變量存儲類型,分別是auto、static、extern和register。下面對這幾種類型進(jìn)行詳細(xì)說明。auto auto稱為自動變量。局部變量是指在函數(shù)內(nèi)部說明的變量,用關(guān)鍵字auto進(jìn)行說明。auto實(shí)際上從來不用,因?yàn)楫?dāng)auto省略時(shí),所有的非全程變量都被認(rèn)為是局部變量。
2、C語言中的變量存儲類型主要分為四種,每種類型都有其獨(dú)特的特點(diǎn)和應(yīng)用場景。首先,auto變量是默認(rèn)的存儲類型,它們的生命周期僅限于當(dāng)前函數(shù)的過程中。這意味著在函數(shù)調(diào)用結(jié)束后,auto變量將被銷毀。
3、auto 類型變量是自動變量,其生命周期隨著程序塊的結(jié)束而終止。register 類型變量則存儲在寄存器中,可以提高訪問速度,但寄存器數(shù)量有限,因此會自動選擇合適的變量存儲。extern 類型變量為外部變量,聲明時(shí)并未分配存儲空間,其值由其他模塊提供。
本文鏈接:http://m.tiantaijiaoyu.cn/kaifa/874751.html