一道c語言問題求解答謝謝,一道C語言問題,求解答,謝謝

2021-03-19 18:19:35 字數 1617 閱讀 2660

1樓:手機使用者

從詞x中取出第n(0~3)位元組。

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

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

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

一道c語言指標的問題 求解答 謝謝 !

2樓:匿名使用者

&c和&ca:這兩bai個是肯定不相等的du,c是指向字串的zhi首地址dao即c的值等於字串的首內地址,而容c本身需要一個地址空間存放即&c(就像i=3,i的值等於3,而&i是存放3的地址)。當把c傳入fun時,ca也指向該字串即ca的值等於c的值的副本,而這個值也許要一個地址空間存放即&ca。

所以他們不相等。

++ca和&c[1]:這兩個值是相等的,他們都是存放b的地址。這裡要理解的是,把c傳入fun時並沒有建立整個字元陣列的副本,只是建立了指標c的副本,所以c和ca同時指向一個字串。

&ca[1]和&c[1]:這兩個值也相等,他們和上面的其實是一個意思。只是若編寫程式驗證時,若先驗證++ca則驗證&ca[1]之前先要ca--。

c和&c:由上知不相等。

3樓:匿名使用者

c 和&c不相等,&c 代表整個陣列的首地址,c是首元素的地址。&ca 只有當有引數傳進來的時候 才有意義。如果 函式 fun(c)這樣的話,是相等的。

4樓:匿名使用者

&c 和&ca : ca是函式裡的只是個變數由你賦給誰++ca 和&c[1] :這兩個是兩個完全無關的東西、&ca[1] 和 &c[1]:

這版與第一個同理c 和 &c:c是個char變數時權陣列,&c是指標賦值用的不相等

5樓:匿名使用者

在定義的時候,

bai系統分配空du間給zhic和ca;其實你可以理解成daoc和ca是兩條街道內,組數裡

面的元素是容街道的小房子,裡面的數就是門牌號碼。這樣好理解吧。。。。

當然,要求是你呼叫 void fun(char ca[10]){}; 的時候,理解成街道一模一樣,房子裡面的構造也一樣,但是地址不一樣。

&c 和&ca 分別表示c街道的第一間房子的地址和ca街道的第一間房子的地址,但是c和ca兩條街道地址本來就不一樣啊。

++ca 和&c[1]是不相等的,ca的地址和c的地址是不一樣的,用回上面的比喻,++ca理解成第一間房子的後面一間房子的地址,&ca[1]理解成ca街道第一間房子的地址。

&ca[1] 和 &c[1] 仿照第一問。

所以&c 和&ca 不相等,++ca 和&c[1]不相等,

c 和 &c 按照我上面的比喻應該是不等的,但是我執行了一下,是相等的!

我想應該是因為,組數的元素存放在地址裡,地址是最終的儲存位子吧,我也不是很明白,知道後和我說下。。。

一道c語言程式設計題目,求大佬解答,求**,謝謝謝謝

6樓:七擒關羽

遞迴就du

是簡單的迴圈轉換zhi。

例如:dao

int fibon1(int n)

else

}int main()

一道c語言題目求解答,一道C語言程式設計題,求解答並且說明錯誤原因!!

scanf 函式中沒有精度控制。如 scanf 5.2f a 是非法的。不能企圖用此語句輸入小數為2位的實數。則排除c b,d沒有 排除 格式輸入嚴格按照格式輸入就好了,如果是c的話輸入得是 6.2283.1900 6.2在輸出的時候有作用,再輸入的時候沒作用。一道c語言程式設計題,求解答並且說明錯...

求解一道c語言題目,求解一道c語言題

a p s 可以分解成 p s p 表示式的值即使前者的結果,因為p a,且 的優先順序比 的高,所以先 版執行p s獲得 abc 的首地址權,再解引用獲得 字元 a 求解一道c語言題 函式fun中有c,但是那個c只屬於函式fun,且fun不返回c,主函式中定義的c也沒有接受fun返回的值,所以,相...

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

用最笨的辦法,一圈圈的看,case 0和case 1是一樣的,case2和case3是一樣的 m 4 1 case 1 s 1 k 1m 4 2 case 3 s 1 k 0m 4 3 case 3 s 4 k 4m 4 0 case 1,s 0 k 4 step 1 m 1 s m s 0 1 1...