C語言的,辛苦大家了 k 5 怎麼佔10個位元組?

2025-01-23 04:20:29 字數 2307 閱讀 8168

1樓:網友

這道題有正確答案麼??

我機器的試驗結果是52

現在的機器通常int和long型別都是32位, 也就是4個位元組。

我給你講一下思路吧。

union聯合, 不同於struct

union中的型別, 在使用時只會用到其中的乙個, 你可以把他看作是單選題, 多選一, 選其中佔用空間最大的。 所以, 在分配空間的時候, 系統會挑其中所佔位元組數最大的乙個, 給它分配空間。 這到題中, int k[5]所佔的空間是union中最大的, 按乙個int佔4個位元組算, 就是20個位元組。

所以sizeof(max) =20;

而struct則不同, 分配空間時, 將按struct中所有型別所佔位元組大小的總和分配, 所以int = 4 加上struct date = 20 加上double 加上 8

這樣的總和是32, 再加上之前算的20, 一共是52而這道題的答案是30, 選b, 因為它是按照int 佔2個位元組算的, 你正好可以按照我說的方法自己再驗證一下:)

2樓:網友

在c語言當中,整型的字元佔2個位元組的。

用int 定義的具有5個元素的陣列。當然佔10個位元組啊。

你說對嗎?

3樓:網友

整型 佔2個位元組。

實型 佔4個位元組。

字元型 佔1個位元組。

int k[5]有5個整型,所以10個位元組。

4樓:匿名使用者

整型陣列,乙個元素佔2位元組,陣列有5個元素.

5樓:網友

靠,int 佔 2個位元組 int k[5] 不是10嗎!

6樓:網友

int在不同平臺的長度是不一樣的,所以寫程式要避免使用int,要2位元組用short,要4位元組用long

\12在c語言中佔幾個位元組

7樓:啤酒花聊生活

\12在c語言中佔7個位元組。\\ a b c \"字串包含這7個字元,外加隱藏的字串結束符\0 所以佔8個位元組。

t是c語言中的乙個轉義字元,表示水平製表符(即鍵盤中tap鍵的功能)。轉義字元是c語言中表示字元的一種特殊形式。通常使用轉義字元表示ascii碼字符集中不可列印的控制字元和特定功能的字元。

不同數量級間:存放一位二進位數,即0或1,為最小的儲存單位,8個二進位位為乙個位元組單位。乙個英文字母(不分大小寫)佔乙個位元組的空間,一箇中文漢字佔兩個位元組的空間。

英文標點佔乙個位元組,中文標點佔兩個位元組。

1位元組(byte)=8位(bit)。

1kb( kilobyte,千位元組)=1024b。

1mb( megabyte,兆位元組)=1024kb。

1gb( gigabyte,吉位元組,千兆)=1024mb。

100在c語言裡佔多少位元組

8樓:初渝歌

400個位元組。

位元組是二進位資料的單位。乙個位元組通常8位長。但是,一些老型號計算機結構使用不同的長度。

為了避免混亂,在大多數國際文獻中,代替byte。在多數的計算機系統中,乙個位元組是乙個8位長的資料單位,大多數的計算機用乙個位元組表示乙個字元、數字或其他字元。乙個位元組也可以表示一系列二進位位。

在一些計算機系統中,4 個位元組代表乙個字,這是計算機在執行指令時能夠有效處理資料的單位。一些語言描述需要2個位元組表示乙個字元,雙位元組字符集。一些處理器能夠處理雙位元組或單位元組指令。

位元組通常簡寫為「b」,而位通常簡寫為小寫「b」,計算機儲存器的大小通常用位元組來表示。

c語言'\101'佔幾個位元組,麻煩給解釋?

9樓:最大的寶寶

8進位數101,對應16進製為41,乙個位元組可以裝下。

c語言裡"\101"佔多少位元組??能不能詳細講解一下??

10樓:偶念婁琳晨

佔2位元組。其中\101是c語言字元表達的8進位轉義形式。

8進位轉義規定為。

以\開頭。後續接1到3位合法的8進位值,即0~7.

對於"\101"

除\101佔一位元組外,還有隱式的字串結束符,\0.

所以"\101"佔2位元組。

11樓:鹹姮竺喬

你在**裡用雙引號還是單引號?雙引號表示字串,單引號表示字元。這是有很大差別的。字元常量只佔乙個位元組。字串為它所含字元數量加乙個結束字元,這裡就是佔2個位元組。

c語言k什麼意思C語言K什麼意思

在c語言中,如果一個數字想 自身加1,可以使用k k 1 這種表示式。如果開始時k 1,則經過此運算後,k的值變為2,c語言考慮到程式的簡捷性,所以使用k 它與k k 1 的作用是一樣的。另外,你需要知道k 與 k的不同,二者雖然都是在原來基礎上加1,但前者是用完k再加1,另一個是加完1再使用k。給...

C語言程式設計題,拜託大家,急求幫助,C語言程式設計作業,實在是不會了,拜託大家幫幫忙

已補充排序功能!基本氣泡排序!通過ascii碼來識別按鍵。輸入採用getch函式獲取字元再轉數字。由於getch不在控制檯顯示,自定義函式實現回顯。實現了錄入,刪除功能。錄入只識別數字,其他字元按了也沒用。退格鍵一次刪一個字元,可以跨行刪除。回車確認一個數字的輸入,下次輸入新數字自動換行 回車後游標...

四道簡單的c語言題請大家幫幫忙了

include stdio.h int main int main a nnum 100 b nnum 100 10 c nnum 100 10 if a a a b b b c c c nnum printf flower n else printf 不是水仙花數 n return 0 int m...