面試題總結 C 語言 指標

2021-06-16 07:05:29 字數 455 閱讀 3171

面試題總結 - c 語言 - 指標

1. 嵌入式系統經常具有要求程式設計師去訪問某特定的記憶體位置的特點。 在某工程中,要求設定一據對位址為0x67a9的整形變數的值為0xaa66,編譯器是乙個純粹的ansi編譯器寫帶碼去完成這一任務。

注釋: 這一問題測試你是否知道為了訪問乙個絕對位址,把乙個整形數強制轉換(ypecast) 為乙個指標是合法的,

answer:  

int* ptr;

ptr = (int*) 0x67a9;

*ptr = 0xaa66;

乙個較晦澀的方法是:

*(int* const) (0x67a9) = 0xaa66;

即使你的品位更接近第二種方案,但是我建議你在面試時使用第一種方案。

2.

的面試題 C語言面試題總結

下面是我在軟通動力的一些面試題,雖然有些模糊了,但是都還是在面試中經常會看到的一些題,而且通過我面試的這些題,也總結了一些面試經驗,這些都是面試時你必須要做好的。首先看面試題吧。1,寫乙個單鏈表,儲存1,2,3,然後寫乙個函式讓其記憶體反轉,3,2,1。2,忘了 3,c字串,this is a te...

C語言面試題總結

某大廠的乙個程式設計題,在這裡寫出來和大家 一下,也算是自己總結一下經驗,好了,廢話不多說,直接上題。一.有10個節目,節目分為tv和radio兩類,統一編號,現在要求將這些節目按順序分為兩類存放。此題主要是對這些節目進行分類和排序,我個人認為有以下問題需要注意 1.應該先分類還是先排序?2.能否分...

c語言指標相關面試題

例1 int main int ptr int a 1 printf d d n a 1 ptr 1 system pause return 0 程式結果 2 5 分析 陣列名在sizeof內部單獨出現和 陣列名 這兩種情況下,陣列名表示整個陣列。其他情況下,陣列名均表示首元素的位址。所以這裡的 a...