一道C語言的題目,解釋下題目要求並且解答下,謝謝啦

2021-03-04 08:54:42 字數 1057 閱讀 7680

1樓:匿名使用者

從詞x中取出

第n(0~3)位元組。

示例:從0x12345678中取出第1位元組。

其中78是第0位元組,56是第一專位元組,34是第二字屬節,12是第三位元組,因為要求第一位元組,所以取出0x56。

答案:int getbyte(int x,int n)

求大神幫忙解決一下c語言的幾道題,順便解釋一下。謝謝啦!!!!! 10

2樓:絮沫兒

c a b d a d c a b d b

b c a d

c語言問題,求大神解決,謝謝啦,我是小白,最好能夠解釋下原因

3樓:匿名使用者

已修改,看註釋

#include

int main()

*p2='\0'; //串結束符

p2=b ; //p2重新指向b的開始位置while(*p2)

*p3='\0';

puts(a); //puts是輸出乙個串puts(b);

puts(c);

return 0;}

4樓:匿名使用者

錯誤比較多。講幾個主要的。

第乙個while迴圈

*(p1++)+=3;這個是把a陣列裡的元素取出來加上3,然後又寫入a陣列了,沒有寫入b陣列。

第二個和第三個while迴圈

puts是輸出字串,不是單個字元輸出,單個字元輸出是putchar我改了一下,你看看。

#include

void main()

*p2='\0';

p2=b;

while(*p2)

*p3='\0';

puts(a);

puts(b);

puts(c);}

5樓:我光著腳丫狂奔

把這句p2=p1;改為*(p2++)=p1;你試試看

一道c語言題目,一道C語言題目

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語言的題目!

你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8...

求教一道C語言的題目,求教一道C語言題目

while 1 你這裡輸入的是 d 所以輸入數字是正常進入了if 字元就進入了else 因為你if後面是加了break,所以能正常跳出while 1 這個死迴圈,而else你是沒有加上break的,所以是一直在while 1 死迴圈。因為你定義輸入的是 d的形式,也就是整形,所以你輸入字元型的時候,...