幫我解釋一下這個結構體,請幫忙解釋一下這個結構體與它的賦值

2022-06-25 11:11:33 字數 3075 閱讀 4462

1樓:高金山

這個結構體裡面有 16個 char 成員,每個成員佔1bit

所以,16個成員,佔16bit,也就是2個位元組

每個變數 後面加個 :1,表示它佔1bit

2樓:

這是使用者自己定義的結構體吧。一共有16個位元組,變數後面加一個1,表示的是執行哪個變數,哪個變數就會做出相應的動作。

比如:執行unsigned char b14是否要做什麼動作,如果為1,就執行該動作或不執行該動作。

3樓:

此結構定義16個無符號字元型變數,每個變數位域1,既1個bit整個結構佔2個位元組

示例**如下,winxp + bcc32編譯通過#include

#include

typedef struct bit16_flag;

bit16_flag bit;

int main()

輸出:2

4樓:匿名使用者

sizeof() = 2

請幫忙解釋一下這個結構體與它的賦值

5樓:gta小雞

c99指定初始化語法,表示將結構體fops的open成員賦值為一個函式,其他成員賦預設值。

誰能幫我解釋一下這道c語言題目啊 不懂

6樓:匿名使用者

程式有點問題

stryct w改為struct w

printf("highvalue:%02x\n",byte.high);

改為printf("highvalue:%02x\n",uu.byte.high);

這個程式就是給一個地址附上值1234,然後輸出這個這個值1234, 然後又按高位低位分別輸出12和34

最後把這個值的低位改成ff,再輸出這個值12ff

7樓:匿名使用者

這個是結構體跟共用體的關係

基本上是這樣的

結構體是每個位元組都有自己的內錯空間

而共用體 是所有的功用一片沒存空間

你現在給uu.word 賦值1234的話就是共用體整個是1234,因為整個共用體 都是在用word申請的記憶體,也就是4個位元組,四個位元組的前兩個位元組就是結構體所佔有的,也就是說low和high各佔一個,

列印結果是:word= 1234,high=03,low = 04,最後的那個是12ff

希望對你有幫助

8樓:匿名使用者

union 共享記憶體段的 所以 byte 和 word 實際上指向同一個記憶體地址 對 uu.word==0x1234;的賦值

也會對byte進行賦值,由於在記憶體中 高低自己是反著存的 所以 low=32 high=12

結果如下

wordvalue:1234

highvalue:12

lowvalue:34

wordvalue:12ff

9樓:匿名使用者

不是stryct w,應該是struct w;不是printf("highvalue:%02x\n",byte.high);應該是printf("highvalue:

%02x\n",uu.byte.high);這裡重點要理解union的含義,union是聯合,用它定義的時候所佔空間的大小是按裡面聯合體最大的來算的。

這裡w是兩個位元組,word是整形四個位元組。所以uu佔四個位元組,這四個位元組到底什麼意思,如果看成word那就是和普通int一樣。如果看成w那就是兩個位元組了,而這兩個位元組又有low和high兩個部分。

10樓:想了一半個小時

輸入一個八進位制數,輸出帶符號八進位制數,分別輸出高位和底位。關鍵是聯合體每次只能儲存一個值。byte.high是不是要改成uu. byte. high。

11樓:匿名使用者

格式這麼亂,怎麼看啊…………

幫我解釋一下這個c語言程式吧

12樓:留校察看

1.struct stu

;注意大括號外有分號

2.sun=sum+p->score[i];

應該是sum

結果270.00

p指向陣列s[0],sum=sum+p->score[i]=sum+s[0].score[i]

總之,sum=0+90+95+85

13樓:我是打醬油的囡

求某個學號的總分數的。

#include

struct stu

main(),,

},*p=s;

int i, j;float sum=0;

for(j = 0; j < 3; j ++)}注意p是一個結構體陣列指標,要用下標訪問各個元素的

14樓:許淺

sun是什麼,沒有定義啊,應該是sum吧

結果是270.00

幫我解釋一下這一段c**

15樓:匿名使用者

#include

#include

typedef struct nodenode;

//該函式用於建立連結串列,返回值是連結串列的頭指標node *create()

root=p1;

while(1)

p2->next=p1;  //把節點掛上連結串列p2=p1;

}return root;

}本函式用於合併兩個連結串列,

返回值是合併後的頭指標。

node *merge(node *a,node *b)else if(p1->expexp)

else

root=p;

while(p1!=null&&p2!=null) //只要兩個連結串列同時有元素,則比較大小併合並。

else if(p1->expexp)

else

}while(p1!=null)

while(p2!=null)

return root;

}int main()}

幫忙解釋一下,幫忙解釋一下

1,不可能同時測得其動能和動量,即不可能同時知道速度方向和大小 2,任何觀察者的觀察行為都會導致量子波函式的坍縮,量子躍遷到較低能量級,脫離其實際的樣子 3,量子同時滿足波和物質的性質 物質波和絃論由此引出 幫忙解釋一下 a選項兩物體如果是同樣的球體,則一定會帶等量電荷,否則會跟兩個物體的材質 形狀...

誰能幫我解釋一下,誰能幫我解釋解釋一下

出自呂祖靈籤第四十五籤 籤文 天時人事 正是好佳期 好佳期 又恐蹺蹊但看雙入卯金宜 只待十八子一提攜 十八子即李 入卯金即劉 入或本作人 解曰 凡事勿忘其本 則可成就 到底都系吉祥之象卦象 有奇逢之喜 務宜見善勇為 佔之者 當知滿招損 謙受益之義 又曰 富貴由來未許求 羨君騎鶴上揚州 千般種作皆如意...

向文言高手幫我解釋一下,有一句古文請幫忙解釋一下

第一行的兩句詩的原文應該是 統天崇雨施,理物體含章。這兩句詩是新羅樂浪郡王金真德所寫。背景資料是 武德7年,唐高祖冊封金其平為柱國 樂浪郡王 新羅王 貞觀9年,唐太宗封金善德為柱國 樂浪郡王 新羅王 貞觀21年,金善德死亡,他的妹妹金真德被封為柱國 樂浪郡王 新羅王。她送其弟妹到長安留學,唐太宗賜 ...