陣列指標
定義 int (*p)[n];
()優先順序高,首先說明p是乙個指標,指向乙個整型的一維陣列,這個一維陣列的長度是n,也可以說是p的步長。也就是說執行p+1時,p要跨過n個整型資料的長度。
指標陣列
定義 int *p[n];
優先順序高,先與p結合成為乙個陣列,再由int*說明這是乙個整型指標陣列,它有n個指標型別的陣列元素。這裡執行p+1時,則p指向下乙個陣列元素。
void main()
//#define和tyfedef的區別
typedef相當於起外號;
define是預處理中的巨集定義命令。
#include //在系統路徑下找,如果找到,引用;如果找不到,報錯。
#include "stdio.h"//首先在使用者自定義路徑下找,如果找到了,引用;沒有,則去系統路徑下找。
//計算檔案的位元組數,使用ftell函式
ftell函式用於得到檔案位置指標當前相對,與檔案為首的偏移位元組數;
fread(),fwrite()函式操控的是二進位制檔案;
void main()
union和struct的大小計算
宣告 整理自網路。規則 1,對於union,對齊的大小是最大的基本元素的對齊大小 物件的大小必須是該基本元素大小的整數倍 2,對於struct,對齊的大小也是最大的基本元素的對齊大小,物件的大小需要考慮元素的對齊,並且需要是最大基本元素的整數倍 同時有 pragma pack修飾的情況,關於stru...
union和struct的大小計算
規則 1,對於union,對齊的大小是最大的基本元素的對齊大小 物件的大小必須是該基本元素大小的整數倍 2,對於struct,對齊的大小也是最大的基本元素的對齊大小,物件的大小需要考慮元素的對齊,並且需要是最大基本元素的整數倍 同時有 pragma pack修飾的情況,關於struct請詳細參考另外...
對於類物件模型的理解(類大小計算 大小端位元組序)
類 通俗理解,類相當於乙個模型框架,限定了類有哪些成員變數,但從底層來看,記憶體並沒有分配實際的物理空間來儲存類 物件 類物件即為類的具體描述,當類物件進行例項化過程中,記憶體將為其分配物理空間 乙個類可以例項化多個物件,例項化出的物件 占用實際的物理空間,儲存類成員變數 類中有成員變數,以及成員函...