雲裡霧裡的sizeof 結構體

2025-02-09 18:35:15 字數 1938 閱讀 8630

1樓:網友

sizeof是求變數佔記憶體的大小,在這裡就是你結構體的大小,就是每個變數佔位元組的和sizeof(char)+sizeof(int)+.

2樓:網友

sizeof是求變數佔記憶體的大小,long 4個位元組。

char 1個。

short 2個。

貌似你執行錯了,我執行的怎麼是。

y=8yy=9

yyy=9yyyy=9

yyyyy=12

3樓:花開月夜讀書

在實際管理結構體記憶體的時候,有倆個原則。

1 單位元組補成兩位元組。

2 以4位元組為單位。

如一:struct{

long a;

char b;

short c;

char d;

y;第乙個long a, 4位元組。

第二個char b, 1位元組,補成 2位元組。

注意:不是遇到乙個char就補,兩個char放在一起,剛好兩位元組,就不補。你可以試一下這個結構。

struct{

long a;

char b;

char d;

short c;

ny;它的大小是8位元組。

第三個 short c, 2位元組,和前面的b,構成4個位元組,為乙個單位。

第四個 char d, 1位元組,補成4個位元組。

另外我認為這個取決於編譯器行為,不必過於研究,但是定義結構體的時候,適當優化一下也是應該的。

學習c++我想買本書應買什麼

4樓:網友

不知道你有沒有c語言基礎。

c++primer plus》比較精煉 感覺一點基礎都沒有的人 不太適合。

effective c++》

more effective c++ 屬於提高水平 進階修煉用的 不適合初學。

c++程式設計教程》(錢能-清華版) 我沒看過 但聽說不錯。

c++primer》我看的最多的還是這個 講的很詳細 如果推薦 我會選它。

剛學c++時候 我看的think in c++ 看的雲裡霧裡的 不知所云。

然後去看潭浩強的那本 感覺潭浩強寫的c++跟他寫的c 完全不在乙個檔次。

後來又陸陸續續看了好多 隨著工作經驗的積累 看起來也容易了很多。

現在還在看的 就是《c++primer》《effective c++》感覺都不錯。

在我感覺 不管用什麼書 想一下子都看懂 真的很難 反正我是反覆看了很多次。

加上工作中實踐 才漸漸明白了一點。

一點點的看 一點點的積累 慢慢就會明白了。

c++不是一天兩天能學會的。

5樓:網友

錢能的吧!

我和你一樣也是剛看的。

c++程式設計教程》(錢能-清華版)

他的好點。其實這幾本都可以的,關鍵是多上機實踐。

你在買本上機實踐用的相配和比較好。

6樓:網友

c++比較難學,建議您從基礎的開始,先學學潭浩強的《c語言程式設計》,再學c++:c++程式設計教程》(錢能-清華版)和《c++primer》

7樓:網友

c++primer很經典,但是對於初學者的話,讀起來有些難度。

我覺得你可以先看看thinking in c++ c++程式設計思想)的第一卷。

8樓:網友

《c語言程式設計》潭浩強。

這是大學計算機專業的教材。

9樓:網友

清華大學譚浩強教授出的(c++)程式設計。

10樓:網友

10.《c++程式設計教程》(錢能-清華版)

另外我再建議你看一下 think in c++

今天去算命了,聽的雲裡霧裡的,也不知道是好是壞

不必相信,算命是一派胡言,說不現實的話,只有科學才有衣據,迷信這東西都是一些沒有事做的人為了騙取錢財為生的人所為根本不可信,算得江湖騙計中 計 周易bai 主要分為 和決策這du兩個部分。zhi不但要找出 還要dao提供具體的趨避之專法。而不是隻說別人命硬,屬剋夫,童子命,八敗命之類的不好資訊而不提...

結構體中字串的排序

樓主沒有看明白yun840421的程式 if strcmp s j 1 name,s j name 0 其實他也是在按字串進行排序的 按什麼排序,就是按什麼進行比較,然後對整個結構體排序 整個結構體交換 也就是樓主說的 是按字串排序,同時結構體中其他變數也得跟著排啊.如果結構體裡面沒有指標的話,其實...

如何把txt中的資料讀到結構體中,急求幫助

從檔案中讀取結構體 而不是每次提取乙個資料,再賦值給結構體的某一元素,然後迴圈,顯得麻煩原理 無論是結構體還是結構體陣列在記憶體都是連續位址的內容,只是中間會有填充內容,以達到對齊的效果。但如果我們將資料連同填充一起寫入檔案,這樣相當於把位址空間copy了乙份到檔案中,讀的時候再copy回來,不就完成...