物聯(lián)網(wǎng)嵌入式學(xué)習(xí)內(nèi)容多而雜,很多人在準(zhǔn)備面試內(nèi)容的時(shí)候,不知道該如何進(jìn)行復(fù)習(xí)。為此,小千幫大家整理好了物聯(lián)網(wǎng)嵌入式面試題集錦——C語言篇,希望能夠幫助大家輕松拿下offer!
1、談?wù)動?jì)算機(jī)中補(bǔ)碼的意義
? 統(tǒng)一了零的編碼
? 將符號位與其他位統(tǒng)一處理
? 將減法運(yùn)算轉(zhuǎn)換成加法運(yùn)算
2、談?wù)剶?shù)組的特點(diǎn)
同一個(gè)數(shù)組所有的成員都是相同的數(shù)據(jù)類型,同時(shí)所有的成員在內(nèi)存中的地址是連續(xù)的
3、數(shù)組的分類
數(shù)組的分類主要是:靜態(tài)數(shù)組、動態(tài)數(shù)組兩類。
? 靜態(tài)數(shù)組:類似int arr[5];在程序運(yùn)行就確定了數(shù)組的大小,運(yùn)行過程不能更改數(shù)組的大小。
? 動態(tài)數(shù)組:主要是在堆區(qū)申請的空間,數(shù)組的大小是在程序運(yùn)行過程中確定,可以更改數(shù)組的大小。
4、描述一下一維數(shù)組的不初始化、部分初始化、完全初始化的不同點(diǎn)
? 不初始化:如果是局部數(shù)組,數(shù)組元素的內(nèi)容隨機(jī),如果是全局?jǐn)?shù)組,數(shù)組的元素內(nèi)容為0
? 部分初始化:未被初始化的部分自動補(bǔ)0
? 完全初始化:如果一個(gè)數(shù)組全部初始化 可以省略元素的個(gè)數(shù)數(shù)組的大小由初始化的個(gè)數(shù)確定
5、談?wù)剶?shù)組名作為類型、作為地址、對數(shù)組名取地址的區(qū)別?
? 數(shù)組名作為類型:代表的是整個(gè)數(shù)組的大小
? 數(shù)組名作為地址:代表的是數(shù)組首元素的地址
? 對數(shù)組名取地址:代表的是數(shù)組的首地址
6、談?wù)勀銓ΧS數(shù)組在物理上以及邏輯上的數(shù)組維度理解
二維數(shù)組在邏輯上是二維的,在物理上是一維的
7、描述一下函數(shù)的定義與函數(shù)的聲明的區(qū)別
? 函數(shù)定義:是指對函數(shù)功能的確?,包括指定函數(shù)名、函數(shù)類型、形參及其類型、函數(shù)體等,它是一個(gè)完整的、獨(dú)立的函數(shù)單位。
? 函數(shù)的聲明:是把函數(shù)的名字、函數(shù)類型以及形參的個(gè)數(shù)、類型和順序(注意,不包括函數(shù)體)通知編譯系統(tǒng),以便在對包含函數(shù)調(diào)用的語句進(jìn)行編譯時(shí),據(jù)此對其進(jìn)行對照檢查(例如函數(shù)名是否正確,實(shí)參與形參的類型和個(gè)數(shù)是否一致)。
更多關(guān)于物聯(lián)網(wǎng)培訓(xùn)的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項(xiàng)目實(shí)操的話可以點(diǎn)擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。