第二天 位元組對齊

2021-07-27 11:54:09 字數 821 閱讀 1538

一:.h和.cpp的區別

.h包括ide的庫檔案和自己寫的標頭檔案,有函式和類的宣告。

.cpp是原始碼檔案,有函式的實現。編譯的時候.h檔案起到連線的作用。

二:int,long int,short int所佔位元組

16位編譯器,32和64位有不同標註再中括號中:

char:1個位元組

short int:2個位元組

int:2個位元組 【32和64位是4個位元組】

float:4個位元組

double:8個位元組

long:4個位元組 【64位是8個位元組】

long long:8個位元組

char*(即指標變數): 2個位元組 【32位是4個位元組(32位的定址空間是2^32, 即32個bit。同理64位編譯器是8個位元組)】

參考原文:

三:位元組對齊

struct s1 ; // 剛好8個位元組,是4的倍數 

struct s2 ; // 一共13個位元組,要成為4的倍數,後面增加3個位元組,成為16個位元組

struct s1 

struct s2

char a;

int b;

int *pb = &a+1; //這樣a的位址加1,並不是b的位址,實際上,這行**,在編譯時就出現了error,因為不能把char *的位址賦值給int *的變數

結構體位元組對齊問題:

位元組的對齊原理:

PHP 第二天 字串

可以使用單引號或雙引號來表示 引起來 表示一串 連續的字元 最短的字串是 空字串 比如 str1 注意 這個不是空字串 因為其中包括了1個空格字元。name 張三 edu 北京大學 v1 這也是字串 空字串 跟null不同!v2 123 這還是字串 v3 false 這仍然是字串 特別注意 雙引號字...

上班第二天

本想坐晚一班車的,誰知道這晚一班的也只是晚了 五 六分鐘,不高興再在站台上等,也只好小跑到車門上去了,果然,八點十分就到了。白天那個困啊 今天的工作內容和昨天一樣,做到後來我實在覺得測的差不多了,想幹些其他的,但這初來乍到的,也不好幹其他的呀,況且領導辦公室就在我旁邊。今天的工作總結有兩點 1 別把...

第二天實習

今天我早早到了銀行,開始給大家抹桌子,算是向愛妃學習吧。之後向wqy學習做表的方法,他很耐心。今天一天也就是做了這麼乙個表,但是還向dh學習了另外一些業務的處理,收穫不小。中午吃了雞腿 肉串和芸豆,好開心啊。我越來越喜歡自己的實習了。今天好多自己班上的同學來面試實習生,希望她們都能上!今天我沒有去同...