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

為了賬號安全,請及時綁定郵箱和手機立即綁定

對視頻里的變量定義方式不理解!

int a(int ...);? ? 這種定義是什么意思?變量a是什么東西?括號里的是什么?謝謝

正在回答

2 回答

int a(char b,bool c,int *arr)
是函數定義,指一個名字叫“a”的函數,要調用a的時候要傳入“一個字符型變量b、一個布爾型變量c和一個整型數組arr”,最后返回“一個整型的值”。

0 回復 有任何疑惑可以回復我~

int 函數名(int 形參名,......);

這是一個函數的聲明,a是這個函數的名字,括號里面是函數a的形參聲明。

0 回復 有任何疑惑可以回復我~
#1

慕粉4331354 提問者

非常感謝,請問 ‘*’是什么?是固定格式嗎?
2019-07-09 回復 有任何疑惑可以回復我~
#2

伊亞 回復 慕粉4331354 提問者

首先回答*是什么: 是的,*是一個格式。 舉個定義的例子: int a=3; int *p=&a; 在定義變量的時候這個*有多少個就代表這個指針是幾重指針。 舉個使用的例子: 好的,首先我們知道指針p指向的是a的地址,也就是說p的值是a的地址。 我們用一個小比方來記*在這里的作用: 首先int b = 0; b = a就是直接讓b的值等于a的值 b = *p就是你先去看看p的值,然后發現p的值是個門牌號,于是你還得轉那個門牌號所指的地方(a的地址),看看里面有什么(a的值唄)。 因為字數約束,這里就不贅述了。
2019-07-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C++遠征之起航篇
  • 參與學習       290974    人
  • 解答問題       817    個

C++亮點盡在其中,本課程是在C語言基礎上的一個延伸,得以升華

進入課程

對視頻里的變量定義方式不理解!

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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