一道C語言的問題,一道c語言的問題

時間 2022-03-08 14:55:05

1樓:寒星對月

對於陣列,a[10],a代表首地址,a[0],a[1]代表的是第一個的值,所以要取地址,而b本來就是地址,不用再取

2樓:匿名使用者

①a是陣列首地址相當於a[0], a[1]是陣列第二個地址,【錯誤】int a[10];

a[0], a[1]是元素,不是地址。&a[0],&a[1]才是地址陣列名是地址,這是約定

②int rootbeer[10];

scanf("d%",&b); 【錯誤】【陣列名是地址

scanf("d%",b); //第0元素地址scanf("d%",b+6);//第6元素地址

3樓:

②int rootbeer[10]; //陣列名叫rootbeer

scanf("d%",&b); //這兒錯誤太多了。d%改為%d;b沒有定義;&b即使改為&rootbeer也是錯誤的,原因是&rootbeer表示的是行地址,其型別為:int (*)[10],與&b[0]的型別int *不一樣。

一道c語言的問題

4樓:惠淑懿斯禎

//我猜想你的程式目的是想輸出1到100之間的非素數。如果是這樣的話,那麼程式中有幾個錯誤

#include

void

main()

}if(n%5==0)

printf("\n");}

一道c語言問題

5樓:

正確答案是a

空格和回車都是c語言系統預設的輸入分隔符,tab的作用和空格相同。

只有當 scanf 語句的格式描述為 ( 「%d,%d」, &a, &b ); 即兩個%d 之間寫了逗號,

輸入操作時,才能使用逗號做分隔符。

6樓:扯淡書生

只有這樣scanf("%d,%d",&a,&b),a才對,輸入函式除了輸入資料型別外,其它要原樣輸入,像上面題中的輸入個數,系統預設資料可以用空格 ,回車 ,[tab]也是空格分隔;

一道c語言的問題:

7樓:聽不清啊

int setting(char password)printf("successfully set password:%s\n",s);

return 1;

}else}

8樓:匿名使用者

用取餘確定密碼長度,後面就簡單了

一道c語言問題,請各位高手們幫一下。

9樓:匿名使用者

其實這題很簡單啊! 因為sub(x3,x4);呼叫函式 在sub(x3,x4);中把x3 和x4 是交換了 但是它只在sub(x3,x4);函式裡有用 當再次執行到main()中時 它已經被析構了! 如果傳地址用指標的話就真正的換了!

10樓:

sub的形參與實參是值傳遞,所以不改變實參的值,所以x3,x4的值不變,而x1,x2是全域性變數,在每個函式裡都可以用,所以在sub中改變了x1的值

11樓:

int x1=30,x2=40;

void sub(int x,int y)

void main()

12樓:百小度

sub(x3,x4);//執行時程式首先給x3、x4新建立一個空間,然後把值賦值給這兩個空間,然後就和主程式沒關係了……

你把sub程式改一下

void sub(int &x,int &y)這樣就可以了

一道關於C語言指標問題,一道關於C語言的指標問題

chp最初指向b 3 也就是 f while chp b 0 注意這裡有分號,迴圈體是空語句 chp先指向b 2 也就是 e 顯然 b 2 b 0 不成立,所以跳出迴圈 執行putchar chp 輸出字元e 首先char chp b 3 可以得知,chp f 然後while chp b 0 chp...

問一道C語言的題

100 的尾數有多少個零?問題分析與演算法設計 可以設想 先求出100 的值,然後數一下末尾有多少個零。事實上,與上題一樣,由於計算機所能表示的整數範圍有限,這是不可能的。為了解決這個問題,必須首先從數學上分析在100 結果值的末尾產生零的條件。不難看出 一個整數若含有一個因子5,則必然會在求100...

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

不考慮效能優化,只考慮功能可以這麼寫 include stdio.h include string.h define max str len 128int main char str2 max str len scanf s s str1,str2 for i 0 i strlen str1 i e...