c語言選擇題,看不懂答案。求解釋

2021-03-24 11:50:46 字數 2000 閱讀 9158

1樓:home奶茶溫泉

函式由函式首部與函式體

函式首部包括 函式型別 函式名

引數型別 引數名 函式屬性

你這個首部變數是一個double陣列變數,形參的型別要和實參儘量相一致,mian函式裡fun函式的引數是a,定義為a,那是一個陣列所以d錯 d的形參是一個double型變數

2樓:匿名使用者

這個是函式呼叫的知識;

陣列做實參,形參為陣列或者指標,其中,若是一位陣列,陣列的大小可以省略,二維陣列第一個下標可以省略,第二個不可以;

從上面可以看出,只有d不滿足調件;

函式首部我想是:被呼叫函式的開頭,就像main函式是開頭一樣

3樓:匿名使用者

正確答案是d;

首先返回資料型別是k,是double型別,由於所有選項都是double,沒有錯誤,繼續

然後fun函式實參是a,而a是double型別a[15]的首地址,也就是指標型別,因而d是錯誤的定義

4樓:牆角哋落寞

首部就是開頭,因為你main函式中呼叫fun時實參是a即為陣列名,也可以說是一個地址。d答案中的形參為實型變數,與實參的型別不同

5樓:匿名使用者

這個只是定義變數,不代表陣列。

c語言 這一題選擇哪一個答案 求大神指點 看不懂啊

6樓:匿名使用者

cp相當於二維指標,所以,帶一個*和不帶*的都是錯誤的!

選 d 你答對了!

c語言選擇題,求大佬解釋一下答案為啥是d

7樓:北京泗洪人

你自己跟著程式執行一下,就知道為啥答案是d:1~10的偶數和了。

s=0第一次迴圈,i=1, i+1=2

s=0+2

第二次迴圈,i=i+2=1+2=3, i=3+1=4s=2+4

最後一次迴圈,i=9, i+1=10

s=2+4+...+10

這不就是1~10的偶數和嗎?

一個c語言題目 做法看不懂 求大神解釋一下

8樓:匿名使用者

這裡使用一個6x6陣列來裝1個5x5的矩陣,每一行的第一個資料即a[i][0]用來裝這一行所有資料的和,每一列的第一個資料即a[0][i]用來裝這一列資料的和。

把每行和每列的第一個資料初始化化為0是為了利用疊加法求每行(列)元素的和。

例 for (j=1;j<=5;j++)

a[i][0]+=a[i][j];

這是把a[i][0]=a[i][1]+a[i][2]+a[i][3]+a[i][4]+a[i][5]

這是一個c語言的程式設計題,未來教育的答案解釋完全看不懂,求大神幫忙解釋一下,尤其是對於pl[i+

9樓:匿名使用者

要想把p2連線到p1的末端,首先要找到p1的末端p1的末端怎麼找呢?做法是第一個for語句,注意這兩個for後面都有分號,因此並不是巢狀語句,不要弄混了。

第一個for語句依次檢查p1的第i個字元是否為'\0',如果不是則i++,繼續下一次判斷,當迴圈退出是,i剛好在p1的末端'\0'處。

第二個for迴圈是把p2的字元依次拷貝到p1的後面,p1[i++] = p2[j],正是這個拷貝的過程。

10樓:f煉心

你好,這是兩個for巢狀使用,先看進行下面的迴圈

c語言函式題 題目和答案都看不懂,麻煩解釋下

11樓:劍為寒

你錯在沒有注意static。

子函式f裡的那個a被static 定義後,再return時不會被**。所以a不會再被定義第二遍,也就不會再一次初始化。即f函式第二次執行,該句語句形同虛設。a還是2。

去掉static,答案是8,加上是9。原因如上。有不懂,可以追問。

C語言 選擇題 9,C語言 選擇題

c語言 選擇題 第一個題 那個賦值過程是從右向左的。a a a 先進行這裡的時候,a的值就為9 9 9 9了而再進行 a a a a 就是a a 而因為上一步的時候a都為 9.所以此時a結果就為 9 9 18 所以結果為 c 18 第二個題 從右到左。一開始的20 3的時候,就是一個整形除另一個整形...

c語言選擇題

c 選擇題集 1.下列的各類函式中,不是類的成員函式。c a 建構函式b 解構函式c 友元函式d 拷貝初始化建構函式 2.作用域運算子 的功能是 b a 標識作用域的級別的b 指出作用域的範圍的 c 給定作用域的大小的d 標識成員是屬於哪個類的 3.下列說明中const char ptr 其中ptr...

C語言選擇題

1 呼叫strlen abcd oef 0g 的返回值為 a strlen不返回null 2.若有以下語句,則正確的描述是 c 3.設有陣列定義 char array china 則陣列array所佔的空間為 c 在開拓儲存空間是時候有一個null,這要算進去4.下列程式執行後的輸出結果是 a pr...