我試圖學習價值類別,因為我遇到了一個錯誤,并盯著
怎么printf()表達?我一直認為函式呼叫自己寫的時候并不是真正的運算式。正如我的初學者所認為的那樣,它們更像是陳述。此外,他們提供的定義提到了運算子和運算元,但在printf. 我錯過了什么?
提到的資料型別是 的回傳值printf。回傳 void 的函式呢?
uj5u.com熱心網友回復:
printf() 是如何表達的?
這是一個函式呼叫運算式。
我一直認為函式呼叫并不是真正的運算式
函式呼叫是運算式。
它們更像是陳述
函式呼叫不是陳述句。例如考慮ret = printf();。這里,函式呼叫是賦值運算式的子運算式。陳述句不能是子運算式 - 運算式可以是子運算式。
此外,他們提供的定義提到了運算子和運算元,但在 printf 中看不到任何內容。
括號是函式呼叫運算子。運算元是括號左側的函式(它是一個后綴運算式)和括號內的引數串列。
運算式如何用資料型別表征?
每個運算式都有一個型別。型別 - 連同值類別 - 影響您如何使用運算式。
我以為資料型別與printf函式的回傳型別有關
你想對了。函式呼叫運算式的型別由函式的回傳型別決定。的型別printf()是int。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/396640.html
上一篇:將某個欄位集合在一個陣列中
下一篇:檢查二維向量的每個元素中的匹配項
