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

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

關于c語言中普通函數中能不能定義其他函數?

關于c語言中普通函數中能不能定義其他函數?

C C++
超人7號 2016-05-21 16:21:26
有沒有高手,給小弟解釋一下困惑。這個函數中怎么可以定義另一個函數。這么寫不是錯誤的嗎?高亮區是不是個函數?最好請您給分析一下這個函數的思路,越詳細越好。我在網上沒查到在函數中聲明或定義另一個函數的說法。困擾我好久了多謝了
查看完整描述

5 回答

已采納
?
可可呼呼

TA貢獻1條經驗 獲得超0個贊

高亮的部分是函數的聲明部分,應該在前面添加函數的類型。

函數的聲明如果在調用該函數的函數之前,則不需要再聲明,直接調用。如果在調用該函數的函數之后,則需要在調用該函數之前進行函數聲明。

查看完整回答
反對 回復 2016-05-23
?
asd8532

TA貢獻143條經驗 獲得超187個贊

只是一個函數調用啊,沒有返回值怎么是函數定義

查看完整回答
1 反對 回復 2016-05-21
  • 超人7號
    超人7號
    我只指的是高亮區的那部分,難道是調用。不是聲明嗎?
  • asd8532
    asd8532
    返回類型 名字(形式參數表列){函數體語句 return 表達式;}高亮的沒有第一部分
?
初晴moment

TA貢獻3條經驗 獲得超1個贊

(1)在C語言中,函數中不能定義另外一個函數

(2)高亮區是個函數調用,不是函數定義。如果報錯了,你可以檢查一下該函數是否已經實現了,或者頭文件是否已經聲明了。

查看完整回答
反對 回復 2016-05-25
?
YoungChan

TA貢獻3條經驗 獲得超2個贊

高亮部分只是調用吧?沒有返回值沒有函數體

查看完整回答
反對 回復 2016-05-24
?
暗域天堂

TA貢獻27條經驗 獲得超13個贊

C語言函數的定義不能嵌套,函數的調用可以嵌套。

查看完整回答
反對 回復 2016-05-21
  • 5 回答
  • 0 關注
  • 2018 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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