版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、(一共三十題)1.main()inta[5]=12345intptr=(int)(printf(“%d%d“(a1)(ptr1))答案:25(a1)就是a[1],(ptr1)就是a[4]執(zhí)行結(jié)果是2,5。a1不是首地址1,系統(tǒng)會(huì)認(rèn)為加一個(gè)a數(shù)組的偏移,是偏移了一個(gè)數(shù)組的大小(本例是5個(gè)int)intptr=(int)(則ptr實(shí)際是而指針加1要根據(jù)指針類型加上一定的值,不同類型的指針1之后增加的大小不同。a是長度為5的int數(shù)組指針
2、,所以要加5sizeof(int),以ptr實(shí)際是a[5]。但是prt與(sizeof(p)=答案:sizeof(str)、sizeof(p)都為4。3.還是考指針不過我對(duì)cocoa的代碼還是不太熟悉大概是這樣的NSStringgetNSString(void)NSStringoutput=@“Thisisamaintestn“returnoutputmain(void)NSStringa=@“Main“NSStringaString=
3、[NSStringstringWithString:@“%@“getNSString(a)]NSLog(@“%@n“aString)答案:最后問輸出的字符串:NULL,output在函數(shù)返回后,內(nèi)存已經(jīng)被釋放。4.用預(yù)處理指令#define聲明一個(gè)常數(shù),用以表明1年中有多少秒(忽略閏年問題)寫一個(gè)“標(biāo)準(zhǔn)“宏MIN,這個(gè)宏輸入兩個(gè)參數(shù)并返回較小的一個(gè)。答案:#defineSECONDS_PER_YEAR(606024365)UL5.寫一個(gè)
4、委托的interface答案:@protocolMyDelegate定為const;(3)在一個(gè)函數(shù)聲明中,const可以修飾形參,表明它是一個(gè)輸入?yún)?shù),在函數(shù)內(nèi)部不能改變其值;(4)對(duì)于類的成員函數(shù),若指定其為const類型,則表明其是一個(gè)常函數(shù),不能修改類的成員變量;(5)對(duì)于類的成員函數(shù),有時(shí)候必須指定其返回值為const類型,以使得其返回值不為“左值”。static關(guān)鍵字的作用:(1)函數(shù)體內(nèi)static變量的作用范圍為該函數(shù)體
5、,不同于auto變量,該變量的內(nèi)存只被分配一次,因此其值在下次調(diào)用時(shí)仍維持上次的值;(2)在模塊內(nèi)的static全局變量可以被模塊內(nèi)所用函數(shù)訪問,但不能被模塊外其它函數(shù)訪問;(3)在模塊內(nèi)的static函數(shù)只可被這一模塊內(nèi)的其它函數(shù)調(diào)用,這個(gè)函數(shù)的使用范圍被限制在聲明它的模塊內(nèi);(4)在類中的static成員變量屬于整個(gè)類所擁有,對(duì)類的所有對(duì)象只有一份拷貝;(5)在類中的static成員函數(shù)屬于整個(gè)類所擁有,這個(gè)函數(shù)不接收this指針,
6、因而只能訪問類的static成員變量。extern“C“的作用(1)被extern“C“限定的函數(shù)或變量是extern類型的;extern是CC語言中表明函數(shù)和全局變量作用范圍(可見性)的關(guān)鍵字,該關(guān)鍵字告訴編譯器,其聲明的函數(shù)和變量可以在本模塊或其它模塊中使用。(2)被extern“C“修飾的變量和函數(shù)是按照C語言方式編譯和連接的;extern“C“的慣用法(1)在C中引用C語言中的函數(shù)和變量,在包含C語言頭文件(假設(shè)為cExampl
7、e.h)時(shí),需進(jìn)行下列處理:extern“C“#include“cExample.h“而在C語言的頭文件中,對(duì)其外部函數(shù)只能指定為extern類型,C語言中不支持extern“C“聲明,在.c文件中包含了extern“C“時(shí)會(huì)出現(xiàn)編譯語法錯(cuò)誤。(2)在C中引用C語言中的函數(shù)和變量時(shí),C的頭文件需添加extern“C“,但是在C語言中不能直接引用聲明了extern“C“的該頭文件,應(yīng)該僅將C文件中將C中定義的extern“C“函數(shù)聲明為e
8、xtern類型。10.為什么標(biāo)準(zhǔn)頭文件都有類似以下的結(jié)構(gòu)?#ifndef__INCvxWksh#define__INCvxWksh#ifdef__cplusplusextern“C“#endif...#ifdef__cplusplus#endif#endif__INCvxWksh答案:顯然,頭文件中的編譯宏“#ifndef__INCvxWksh、#define__INCvxWksh、#endif”的作用是防止該頭文件被重復(fù)引用。11.#
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c開發(fā)工程師常用面試題
- 面試題—2018java開發(fā)工程師
- c++開發(fā)工程師面試題庫
- 電氣工程師面試題
- 電子工程師面試題 合集
- 華為硬件工程師面試題
- java軟件開發(fā)工程師面試題寶典
- 網(wǎng)絡(luò)工程師面試題精選it面試
- 電氣工程師面試題
- 數(shù)據(jù)庫工程師面試題
- 電子工程師面試題庫
- 結(jié)構(gòu)工程師面試題及答案
- 測試工程師面試題吐血
- 網(wǎng)絡(luò)工程師面試題附答案
- java軟件工程師面試題集
- 軟件工程師面試題(含答案)
- 電子工程師面試題庫要點(diǎn)
- 網(wǎng)絡(luò)工程師面試題目匯總--國企面試
- 軟件工程師面試題含答案
- 測試工程師面試題鐘完成
評(píng)論
0/150
提交評(píng)論