C語言規定,形參可以使常量 變數或表示式 對不對?

2025-06-20 02:40:23 字數 1694 閱讀 4340

1樓:網友

不對。沒有這樣的說法,你明白什麼是形參什麼是實參嗎?

在c語言中形參必須是常量 這句話對嗎?

2樓:網友

錯誤。c語言規定,形參可以是常量、變數或表示式,但要求形參必須有確定的值,並且形參必須與傳值給它的實參的型別相一致。

3樓:寒寒家

不對,形參當然可以是變數。

僅僅在為了保證引數在函式內不被修改的情況下,才把形參限制為常量。

c語言中形參可以是變數,常量,表示式?

4樓:栁児

應該是實參吧。

c語言中 實參 可以是變數,常量,表示式。

其實,變數和常量也是屬於表示式的範疇的。

5樓:網友

錯,形參不可以是常量,確定以及肯定。

c語言中 形參可以是變數嗎?

6樓:郝在益

形參可以是變數,也可以是常量。

比如:開方函式sqrt()

你可以寫j = sqrt(25);

也可以寫i = 25; j = sqrt(i);

7樓:雙子天雲淡風清

你這個i不是實參啊,亂搞。

實參可以是常量,變數或表示式,形參列?

8樓:湛勇普星雨

1)實參可以是任意型別的資料。

2)形參可以是變數,或預設常量,不可以是表示式。

如果是預設常量,只能定義在引數列表的後面。比如intfunc(int

a,intb=0)是正確的。

intfunc(int

a=0,int

b)是錯誤的。

9樓:網友

形參好像只允許是變數的吧……,因為這個一般來講是用來接收實參的值(或者位址),所以應該是變數的!

10樓:一超獨大

形參一定是變數,引數傳遞的過程可以看作是賦值的過程。如果形參是表示式,它的位址在**呢?怎麼可以給表示式賦值呢?對吧。形參可以是預設常量,但其實還是變數。

如int func(char a,char b,int flag=0);

11樓:網友

1.引數是常量,可以看做是預設引數。

2.變數就是普通的需要傳參的那種。

3.表示式還沒有用過。

4.形參列一般給類物件賦值用。不過不好用。

12樓:一直很低調

可以是變數,也可以預設。

以下說法中正確的是( ) a.實參可以是常量,變數和表示式 b.形參可以是常量,變數和表示式 c.

13樓:週末科技

選橡源a,c,d

b的話形參不芹孝可以梁首態是常量。

c語言中為何常量和表示式前不能加&?

14樓:網友

&t實質是返回乙個指向t的指標,t必須為合法的lvalue,換言之是實際在記憶體中儲存資料的位址……簡單的判別方法是看是否能放在賦值表示式 = 的左邊。

數值/字串常量和表示式顯然不符合上述要求。

c語言可以做什麼,C語言可以做什麼

我自己剛學過c語言,他是其他的程式語言的基礎.我在學他之前對程式設計一點都不瞭解,但學完之後感覺很爽,再去看其他的語言就和原來是完全不同的感覺了.沒有學資料庫或其他的都沒關係.c語言本來就是基礎.學了它之後你會對電腦的工作機制也會有一定的瞭解.如果對程式設計有興趣的話我建議你好好學一學c語言.學c語...

C語言中的巨集定義如何傳遞形參

給巨集傳遞執行時計算的變數是絕無可能辦到的。不過假如只是這一個迴圈的話,可以利用預處理 define repeat 0 f f 0 define repeat 1 f repeat 0 f f 1 define repeat 2 f repeat 1 f f 2 define repeat 3 f ...

c語言賦值運算子是什麼意思,c語言中規定賦值運算子的左邊必須是什麼

i j i i j i j i i copy j i 1 i i 1 以此類推 bai 與運算 或運算 異或運算 向右du移位 向左移位 你自己寫zhi個簡單dao 的驗證一下看看對不對 c語言中規定 賦值運算子的左邊必須是什麼?賦值運算子的左邊必bai須是變數。簡單du賦值運zhi算符記為 由 連...