一道c語言的題目

2022-06-10 10:11:41 字數 485 閱讀 9414

1樓:匿名使用者

樓主可能用的vc,vc裡面int是4位元組,所以a佔4個位元組,其中2個低位位元組是k和i共用的.所以s->i[0]=0x39;s->i[1]=0x38; 是將k的兩個低位位元組賦值了0x39和0x38,而兩個高位位元組沒有賦值,仍是初始值,vc裡面沒有初始化的變數一般是各位元組為0xcc,所以k的值為0xcccc3839

我們平時的電腦是intel平台的,多位元組資料是採用little endian方式存放的,即低位位元組資料存放在記憶體的低位位址,高位位元組資料存放在記憶體的高位位址,所以整數0x12345678在記憶體中實際上是按78 56 34 12這樣的順序存放的.

明白了麼?

2樓:匿名使用者

聯合」中,各成員共享一段記憶體空間, 乙個聯合變數的長度等於各成員中最長的長度。應該說明的是, 這裡所謂的共享不是指把多個成員同時裝入乙個聯合變數內, 而是指該聯合變數可被賦予任一成員值,但每次只能賦一種值, 賦入新值則衝去舊值

C語言的一道題目,C語言tow函式題目一道

include include 標頭檔案 include 標頭檔案 int main int a 111 b 100 c 111 n,m,k 0,t,l 0,s scanf d d n,m srand unsigned time null srand 就是給rand 提供種子 for int i 0...

求一道c語言題目解答求一道C語言題目解答

pow 函式原型是 double pow double,double n pow 1 rate,year 這句裡year 是int 型,改為double 另外輸入函式 將 f 改為 lf 這句話的意思是 你輸入的時候要用這種形式 money 1000.0,year 2.0,rate 0.5money...

求解一道C語言程式設計題目,求一道C語言程式設計題

說一下思想 先定義乙個int min 1000000 或者其他大於4的數,因為陣列 專最大就4,按行屬列遍歷陣列所有元素,min min a i j a i j min 輸出的min即為所求 include define n 2 int getmin int a n int m,int n int ...