函數值的類型和函數定義中函數的類型應保持一致。 如果兩者不一致,則以"函數返回類型"???為準,自動進行類型轉換。
如:
? int ? hashu(double y )
{ ? ...char x;
? ? return ? x;
}
函數返回類型是指: ? ? ? ?X的類型char, ? 還是函數的類型int?
我理解的是返回:int類型
如:
? int ? hashu(double y )
{ ? ...char x;
? ? return ? x;
}
函數返回類型是指: ? ? ? ?X的類型char, ? 還是函數的類型int?
我理解的是返回:int類型
2017-02-05
舉報
2017-02-05
你理解的是對的。
函數定義為int類型,而return后面是char類型,則將char強制轉換為int后返回。