陣列:
陣列的下標只能是無符號整形,可以是常量或者常量表示式,並且是在編譯之前轉換可以裝換成常量或者常量表示式也可以。
int a[3-1];//常量表示式,可以
int a[3.1-1.1];為2.0,不可以
int a["a"];//"a"是字元常量,不可以
關於返回值:
int a = 10;
return a;
int a[10] = ;
return a;
int *a = "hello";
return a;
首先要知道子函式靜態申請的空間都在棧上,在函式呼叫時分配記憶體空間,在函式呼叫完畢時候釋放空間。在返回a的時候是把a的值存放到了乙個暫存器中,我們在父函式中1取得的是這個暫存器中的值,所以第乙個語句返回乙個int型別的數,我們就可以正常的收到該值。
第三個return返回非棧空間,沒有被釋放,可以被主函式正確訪問得到想要的資料。
C 零碎知識點總結
c 物件導向的三大特徵 1.封裝性 將客觀事物抽象成類,每個類對自身的資料和方法實行 protection private,protected,public 2.繼承性 廣義的繼承有三種實現形式 實現繼承 使用基類的屬性和方法而無需額外編碼的能力 可視繼承 子窗體使用父窗體的外觀和實現 介面繼承 僅...
零碎知識點總結
2015.3.18 1.原子操作 所謂原子操作是指不會被執行緒排程機制打斷的操作 這種操作一旦開始就一直執行到結束,中間不會有任何context switch 切換到另乙個執行緒 原子操作可以是乙個操作也可以是多個操作。2.可以在辦公桌面直接連線到實驗室server,並將實驗室sever在本地介面顯...
零碎知識點
1.反斜槓也可拼接字串 window.nl ad function window.nl ad function 2.在console.log 中新增樣式 var a hello console.log c a,font size 400 background blue color white 3 通...