若程序中已包含頭文件stdio.h,以下選項(xiàng)中,正確運(yùn)用指針變量的程序段是
若程序中已包含頭文件stdio.h,以下選項(xiàng)中,正確運(yùn)用指針變量的程序段是
A.int *i=NULL;
B.float *f=NULL;scanf("%d",i); *f=10.5;
C.char t='m', *c=&t;
D.long *L;
正確答案:D解析:選項(xiàng)C)顯然不對。選項(xiàng)A),B),D)從語法上講都是可以的,但內(nèi)存中地址為NULL,即地址0的單元不能隨意存放用戶數(shù)據(jù),因?yàn)檫@樣可能會破壞其他程序。選項(xiàng)D)中盡管用了,'\0',(在內(nèi)存中也為0),但并未向該單元存放數(shù)據(jù),故該項(xiàng)正確。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。