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