精通C語言的進

2023-01-04 02:45:42 字數 810 閱讀 8183

1樓:匿名使用者

void random_start(void)第一個 void 是表示沒有返回值

第二個表示 沒有引數

也可以寫成這樣

void random_start();

movedata 這是個函式你要知道

這個函式的原型是

void movedata(int segsrc, int offsrc, int segdest,

int offdest, unsigned numbytes);

0x0040,0x006c 你說的這兩個地址對應的 引數分別是segsrc,offsrc,

再看看他們的型別是整型 的

(當然 這兩個引數名可以自己定義)

0x0040, 這是c的常量

十六進位制是以0x開頭的

2樓:匿名使用者

1) 這個程式涉及到記憶體直接操作,所以不懂可以理解2)第一個void是函式返回值為空,第二個void是函式引數為空,也就是不需要引數

3)0x打頭表示後面是16進位制數

4)far pointer 遠指標 segment 段 offset 偏移 都是彙編常用的概念 建議先看下彙編

3樓:夢想窗外

1. 略。。

2. 第一個void表示函式沒有返回值,第二個void表示函式不使用引數。

3. 0x數字表示16進位制記憶體地址。

4. 可以翻譯為段遠指標和偏移量遠指標。

說明:intel cpu 內部以段地址加偏移來定位記憶體資料,段地址如同陣列名,偏移如同陣列的下標。

c語言問題,高手進C語言問題,高手進

第1個東西沒做過不過告訴你思路 設農夫為0,狼1,羊2,菜3,相鄰的不可以在一起無聊是在岸上還是船上。所以你就以0開始搜,不達到要求的過,最後就會出來結果 迷宮問題我都做爛了你要的是4方向的吧,給你一個還不錯的 include include include using namespace std ...

c語言高手進

這裡主要研究一下c語言和c 中的a a 有雙操做數和多操做數之分 雙操做數 在語言中定義a 是先用後加,a是先加後用。實際上對雙操做數來說的是在一個語句中結束前加和後加的問題。即如k a a a 是語句結束後在後加,a是先加後計算再語句結束。我舉幾個例子 用反彙編說明 1 int k 2 int v...

學習C語言究竟要怎麼樣才算精通,C語言學到什麼程度才算精通?

學無止境,與學習的時間長短關係不大,也沒有誰誰敢說自已學的精通了,但是相比之下還是有強弱的,就是所謂的高手 主要還是體現在工作上,解決同樣的問題,實現相同的功能,你比別人 少,工作量小,程式健壯,思路清晰,執行步驟小,可移植性高,這就是高高手了 學無止境啊。只有一瓶子不滿半瓶子晃盪的人才敢說自己精通...