C語言之面試常考題

2022-06-24 18:51:15 字數 788 閱讀 6034

考試題一

#include "

stdio.h

"int

main()

;

int *p =arr;

for(size_t i=0;i<5;i++)

return0;

}

執行結果如下:

考察的知識點

1printfc++ 中的 cout <<一樣,先執行後面的再執行前面的,實現方式用了棧的思想,先入棧的後出棧執行

2p[i] = * (p+i)

3、*p++=*(p++),由於++是字尾,所以先取p的值(就是位址)執行*p,也就是取值了,之後p再加1。

即*和++都是同級運算子,右結合。

但++要整個表示式運算完了才運算,先提取p指向物件的值,然後p再做++運算,指向下乙個物件。

*p++的意思就是先取出指標p指向的位址單元的資料,之後再將該值加1。

Python基礎 面試常考題

python強大的功能 a i for i in range 1000 print a b a i i for i in range len a 輸出1,5,9 b a i 2 i for i in range len a 輸出 1,5,7 print b 金典題目 a 2 j 1 i j for ...

C 面試常考題(未完整 更新中)

1.static用法 在函式名裡定義的static變數,改變它的儲存結構,多次呼叫該函式時,該變數僅被初始化一次 全域性變數與static的靜態變數。改變它的作用域,全域性變數的範圍是整個程式,而static的靜態變數的範圍僅有該模組 2.多型的機制 編繹器會為繼承體系上的每乙個類建立乙個虛函式表,...

python基礎之面試常問

參考 python面試常問 目錄python記憶體管理 原博文 python記憶體管理 python垃圾 lambda作為乙個表示式,定義了乙個匿名函式。lambda表示式是起到乙個函式速寫的作用,允許在 內嵌入乙個函式的定義。例如 func1 lambda x,y x y def func2 x,...