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算符記為 由 連...