struct可以用來建立柔性陣列即陣列大小待定的陣列。
struct _softarray
int len;
int array;
};——柔性陣列框架
簡單例程:
#include "stdafx.h"
#include "malloc.h"
typedef struct _softarray
softarray;
int main()
for (i = 0; i < sa->len; i++)
free(sa);
return 0;
softarray* sa = (softarray*)malloc(sizeof(softarray) + sizeof(int) * 10);的理解:
其實這裡的柔性陣列並非為可變陣列,只是設定了乙個較為大的空間來裝有可能大小會變的資料,在使用的時候還是要預先設定給陣列分配記憶體。
就到這裡啦!
this關鍵字和super關鍵字
this關鍵字和super關鍵字都必須放在構造方法的第一行,所有兩個關鍵字不能同時存在,任選其一即可,只需保證子類的所有構造方法呼叫父類的構造方法即可 this關鍵字的應用 this關鍵字用於區分區域性變數和成員變數的同名問題 有this關鍵字的是成員變數,或者是誰呼叫我,訪問的就是誰 this關鍵...
static關鍵字和final關鍵字
static記住幾點 1.優先順序高,載入優先物件例項化 2.在記憶體中只分配一次 3.屬於類本身,所有例項共享,一處變,處處變 4.1 static不能訪問沒有static修飾的方法 因為不認識,物件例項後才能在外部使用方法 2 可以訪問static塊 3 未加static的方法可以訪問stati...
abstract關鍵字和final關鍵字
abstract類和abstract方法 用關鍵字abstract修飾的類 方法 稱為abstract類 方法 抽象類,抽象方法。對於abstract方法,沒有方法體,且以 結尾,且不允許使用final和abstract同時修飾乙個類或者方法,因為被abstract修飾的話,就無法被繼承 abstr...