亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這個函數定義里面的(int k,...)省略號是什么意思?

這個函數定義里面的(int k,...)省略號是什么意思?

千萬里不及你 2022-07-12 15:11:22
#include <stdio.h>int summ(int k,...){int *p=&k;int s=0;for (;k;k--)s+=*(++p);return s;}這是什么函數???
查看完整描述

3 回答

?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

沒有什么用吧,只是提示你可以放更多的參數吧。summ()這是個自定義的函數。當就一個參數時,就直接寫成是int summ(int k)就行了,要是再寫上,...可能就錯了,主要看你用一個參數了。

查看完整回答
反對 回復 2022-07-18
?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

這是不定數量形參的函數,想象printf,它在被定義的時候也不知道用戶會打印多少東西
int printf(const char *, ...);

查看完整回答
反對 回復 2022-07-18
?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

參數個數不確定的函數,表示參數個數可以是任意多

查看完整回答
反對 回復 2022-07-18
  • 3 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號