請問,函式不能巢狀定義而能巢狀呼叫怎麼理解?
1樓:網友
樓上正解,可能樓主沒理解 我這裡具體舉例說明不能巢狀定義 即是。
function a()
在a函式里面定義b函式是錯的,只能在a函式外部定義b函式 像這樣function a(){
function b(){
能巢狀呼叫 即是。
function a ()
可以在a函式里面呼叫已經定義的b函式。
2樓:網友
函式不能巢狀定義是指不能再函式內部再定義函式。
函式巢狀呼叫是指可以再函式內部呼叫按需要呼叫其它函式或其本身。
c語言中「函式的定義不可以巢狀,但函式的呼叫可以巢狀」是什麼意思?
3樓:丁家宜大寶
所謂的定義函式就是在乙個函式外宣告乙個函式 可以是函式頭 如int fun(int ,int )屬於函式宣告。
函式體可以在後來再輸入 但是一定要先宣告再使用 所謂不能巢狀定義就是不能再乙個函式體(任何乙個函式)內部宣告乙個函式 比如在main函式內就不能有int fun(int ,int )定義 這樣是錯誤的。
乙個程式是從main函式開始的 也是從main函式結束的 這樣在main函式內呼叫其它函式就不矛盾了 如printf就是乙個函式 被呼叫了 屬於巢狀呼叫。
巢狀呼叫可以舉個n的階乘的例子。
int fun(int n)
即為巢狀呼叫 這個函式自己呼叫自己。
4樓:網友
這個可以從巢狀定義和巢狀呼叫的含以上進行理解和區分。
是由於語法不支援造成在函式定義的內部不能定義函式。c語言中函式的定義都是相互平行、相互獨立的,也就是說在函式定義時,函式體內不能包含另乙個函式的定義,即函式不能巢狀定義,但可以巢狀呼叫。
巢狀函式,就是指在某些情況下,您可能需要將某函式作為另一函式的引數使用,這一函式就是巢狀函式。在乙個函式被呼叫的過程中又呼叫另乙個函式,這就是函式的巢狀呼叫。如果是函式本身巢狀呼叫函式本身,那就是函式遞迴呼叫了。
函式不能巢狀定義是什麼意思
5樓:網友
意思是在函式定義的內部不能定義函式。
請問,函式不能巢狀定義而能巢狀呼叫怎麼理解?
樓上正解,可能樓主沒理解 我這裡具體舉例說明不能巢狀定義 即是。function a 在a函式里面定義b函式是錯的,只能在a函式外部定義b函式 像這樣function a function b 能巢狀呼叫 即是。function a 可以在a函式里面呼叫已經定義的b函式。函式不能巢狀定義是指不能再函...
關於excel的if和not函式巢狀
公式為 if and a1 a1 6 now 或者 if or a1 a1 6 now 先說錯誤 excel中的 號代表所有資料,包括空值。正解 b2單元格填入 if and a2 a2 6 now 然後向下拖拽就可以了。if or a1 a1 6 now excel中if函式巢狀使用的方法 舉例 ...
p標籤能不能巢狀h
按教科書的解答是不能的因為裡不能包含塊元素,h1是塊元素,所以不能。但實際應用是可以的 html中和等元素有什麼區別 html中和來 的區別就是定義自的標籤不一樣,是段落,而是標題。標籤定義段落。會自動在其前後建立一些空白。瀏覽器會自動新增這些空間,您也可以在樣式表中規定。標籤定義標題。定義最大的標...