1、若已定義:int a[9],*p=a,並在以后的語句中未改變p的值,不能表示a[1]地址的表達式是 _______。 A,p+1B,a+1C,a++D,++p 答案:C [評析] 數組名是指針常量,是個固定的指針,不能對數組名賦予一個新的地址值,也不能使這個指針常駐量“移動”,指向數組 ...
轉載 C和C 的特點與區別 答: C語言特點: .作為一種面向過程的結構化語言,易於調試和維護 .表現能力和處理能力極強,可以直接訪問內存的物理地址 .C語言實現了對硬件的編程操作,也適合於應用軟件的開發 .C語言還具有效率高,可移植性強等特點。 C 語言特點: .在C語言的基礎上進行擴充和完善,使C 兼容了C語言的面向過程特點,又成為了一種面向對象的程序設計語言 .可以使用抽象數據類型進行基於對 ...
2019-07-17 08:12 0 491 推薦指數:
1、若已定義:int a[9],*p=a,並在以后的語句中未改變p的值,不能表示a[1]地址的表達式是 _______。 A,p+1B,a+1C,a++D,++p 答案:C [評析] 數組名是指針常量,是個固定的指針,不能對數組名賦予一個新的地址值,也不能使這個指針常駐量“移動”,指向數組 ...
1、C和C++的特點與區別? 答:(1)C語言特點:1.作為一種面向過程的結構化語言,易於調試和維護;2.表現能力和處理能力極強,可以直接訪問內存的物理地址;3.C語言實現了對硬件的編程操作,也適合於應用軟件的開發;4.C語言還具有效率高,可移植性強等特點。(2)C++語言特點: 1.在C語言 ...
為了便於溫故而知新,特於此整理 C/C++ 方面相關面試題。分享,共勉。 (備注:各題的重要程度與先后順序無關。不斷更新中......歡迎補充) (1)分析下面程序的輸出(* 與 -- 運算符優先級問題) 程序1:原題程序 總結:參考《C++操作符的優先級》 程序2:對比 ...
1.static有什么用途?(請至少說明兩種) 1)在函數體,一個被聲明為靜態的變量在這一函數被調用過程中維持其值不變。 2) 在模塊內(但在函數體外),一個被聲明為靜態的變 ...
面試過程中遇到的編程題整理,於此備錄。分享,共勉。(持續更新中......歡迎補充) (1)用戶輸入M, N值,從1至N開始順序循環數數,每數到M輸出該數值,直至全部輸出。寫出C程序。 程序代碼如下: (2)從鍵盤輸入10個學生的學號和成績,按成績從大到小建立一個有序鏈表 ...
問題 給出一顆二叉樹,每個節點有一個編號和一個值,該值可能為負數,請你找出一個最優節點(除根節點外),使得在該節點將樹分成兩棵樹后(原來的樹移除這個節點及其子節點,新的樹以該節點為根節點),分成的兩 ...
朋友給出的一些常見的C++面試題,特整理如下,后期遇到新的再更新。 面試題 列舉並解釋C++中的四種運算符轉化,說明它們的不同點: static_cast: 在功能上基本上與C風格的類型轉換一樣強大,含義也一樣。它也有功能上限制。例如,你不能用static_cast象用C風格的類型轉換 ...
1.new 、 delete 、 malloc 、 free 關系 delete 會調用對象的析構函數 , 和 new 對應 free 只會釋放內存, new 調用構造函數。 malloc 與 free 是 C++/C 語言的標准庫函數, new/delete 是 C++ 的運算符。它們都可 ...