對於檔案的大小計算和對陣列指標和指標陣列的理解

2021-08-17 06:39:36 字數 559 閱讀 5585

陣列指標

定義 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請詳細參考另外...

對於類物件模型的理解(類大小計算 大小端位元組序)

類 通俗理解,類相當於乙個模型框架,限定了類有哪些成員變數,但從底層來看,記憶體並沒有分配實際的物理空間來儲存類 物件 類物件即為類的具體描述,當類物件進行例項化過程中,記憶體將為其分配物理空間 乙個類可以例項化多個物件,例項化出的物件 占用實際的物理空間,儲存類成員變數 類中有成員變數,以及成員函...