幾個關於C 的問題

2021-08-18 03:19:52 字數 313 閱讀 3102

1.c++裡是怎麼定義常量的?常量存放在記憶體中的那個位置?

c++常量是乙個top-level const加上物件型別,常量定義必須初始化。

對於區域性物件,常量經常存放在棧區;對於全域性物件,常量存放在全域性或者靜態儲存區;對於字面值物件,常量儲存在常量儲存區。

2.new/delete和malloc/free的區別是什麼?

new/delete是c++關鍵字,malloc/free是c語言庫函式,後者的使用必須指明申請的記憶體空間的大小;對於類型別的物件,後者不會呼叫建構函式和析構函式。

C語言中幾個關於初值的問題

在程式中常常需要對變數賦初值,以便使用變數。語言程式中可有多種方法,在定義時賦以初值的方法,這種方法稱為初始化。在變數說明中賦初值的一般形式為 型別說明符 變數1 值 1,變數 2 值 2,例如 int a 0,b,4,c 5 float x 3.2,y 3f,z 0.75 char ch1 k c...

關於網路的幾個問題

q1 請你分別划划osi的七層網路結構圖,和tcp ip的五層結構圖?1 osi每層功能及特點 a 物理層 為資料鏈路層提供物理連線,在其上序列傳送位元流,即所傳送資料的單位是位元。此外,該層中還具有確定連線裝置的電氣特性和物理特性等功能。b 資料鏈路層 負責在網路節點間的線路上通過檢測 流量控制和...

有幾個關於分割槽的問題

有幾個關於分割槽的問題,希望大家幫忙了 1.表已經存在,能否再應運分割槽方案呢,如果可以,這麼用?2.sqlserver裡能否直接通過執行select into 表 from 表2時,也帶上分割槽方案,如果能這樣那是方便不過?可以 1 刪除普通索引 2 刪除主健索引並轉為分割槽表 3 再恢復主健索引...