1樓:手機使用者
的巢狀。比如:
struct segment ;
下面的bs_213是遞迴,是定義成自己本身的一個結構體,本身的結構體又定義了一個本身的結構體,這樣下去就是個無限遞迴了。可以這樣寫,但實際中是沒有什麼用處的。
struct node
;2:在c語言中,連結串列中每一個元素稱為「結點」,每個結點都應包括兩個部分:一為使用者需要用的實際資料;二為下一個結點的地址,即指標域和資料域。
3:連結串列有一個「頭指標」,因此通過「頭指標」可以按順序往下找到連結串列中的任一結點,如果不提供「頭指標」,則整個連結串列都無法訪問,沒有研究的意義。你說的變化應該是從第二個結點向前推「頭指標」,因為你的連結串列都無法訪問,第二個結點也在變,自然第一個結點也在變。
4:連結串列的最後一個結點不指向其他結點,稱為「表尾」,它的地址部分存放一個「null」(表示「空地址」)。如果你head->next==null,表示你把頭指標指向了一個空地址,直接讓頭指標和表尾相連線,這個連結串列不能儲存任何資料,當然是空了。
2樓:我愛涮涮鍋
177777,因為-1在16位機中用二進位制表示,它是負數,使用補碼,即除符號位外其餘位均取反,然後加1,得到補碼,這就是-1在16位機中的儲存,然後用8進製表示就是177777,應該是哈
3樓:匿名使用者
你要明白在計算機中,一般整數都是以補碼的形式儲存的,-1的補碼為1111 1111 1111 1111
表示成八進位制就是177777
4樓:匿名使用者
在16為機上, 整形為2byte
-1對應的二進位制為0b11111111 11111111 (負數補碼為對應正數, 取反 + 1)
對應8進製為177777
C語言問題,C語言問題C語言問題
選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...
C語言問題,C語言問題
符合,相當於一個字元,ascii字元可以直接轉成short整型數字。101 不符合,這是一個字串,不能作為常數。不符合,因為 會對雙引號轉義,找不到另一個雙引號。會出錯。而且就算是 也不符合,因為編譯器會把它理解成一個字串,而非單個字元。e3不符合。019不符合,0開頭代表8進位制數,不能出現9。0...
c語言問題,C語言問題?
char c 好好看書去 小 超 字元型變數 1 字元變數的定義 字元變數只能存放一個字元常量。字元變數的定義形式如下 char c1,c2 2 字元資料在記憶體中的儲存形式及其使用方法 字元型資料在記憶體中以相應的ascii 存放。字元在記憶體佔一個位元組,表示數的範圍從0 127。把字元對應的a...