C語言賦值問題,求幫助

2023-01-02 13:10:30 字數 649 閱讀 6007

1樓:我已經匿名了

1全部不用糾結,做一次交換即可。

2樓:百小度

#include

#include

#include

#pragma comment(lib, "ws2_32.lib")int main()

;a = htonl(a);

return 0;

}不嫌麻煩就這樣吧,比較貼合你的感覺說。。。要不就一個一個賦值好了。

3樓:匿名使用者

memcpy, 進行的是byte操作. 由於 記憶體排列資料的順序 跟 人辨識資料的順序 是相反的(通常, 非一定, 依編譯器設定 決定).

若想用簡單的思路來做, 就是自己一個byte一個byte搬. 可以用算術運算或是位元運算來協助.

4樓:匿名使用者

int 4位元組;(一般)在記憶體中儲存的>56 34 12  ->b[0]=0x56,b[1]=0x34,b[2]=0x12,

有些電腦是這樣儲存的,00 12 34 56,除非交換。這和電腦本身的儲存有關。

c語言問題,急求,C語言問題,急求!!

一 不知道你是怎麼輸入的,可以提供一下你的執行截圖,幫你看看二 你程式中少了第三個輸入語句啊 printf 請輸入第一個字串 n scanf s a printf 請輸入第二個字串 n scanf s b printf 請輸入第三個字串 n scanf s c 這裡是不是應該加上這個?char p1...

c 整型指標賦值的問題,C 整型指標賦值的問題

你好,你應該通過malloc申請空間,或者是用陣列 現在你這樣p i指向的是一個未知空間,可能是系統需要用到的,不允許你更改內容,即使允許你這樣也是不對的,因為這個空間屬於這個程式,用它就是錯誤的。你只申請了一個int的空間,卻操作了256個int,當然不對了 char p abc 是在記憶體開闢4...

c語言問題求解,C語言程式設計問題 約瑟夫問題求解

8 第一次迴圈p是指向2的,用 s控制輸出就是2010,第二次迴圈p增1指向0了,輸出自然是010。這很好理解。9 早期的編譯器是2位元組,後來的編譯器是4位元組了,所以二者都正確。一般教科書用的是早期的系統,應該是2位元組。不要糾結這些,知道就行了,若考試,按幾位元組算會明示的。10 001011...