関数の戻り値を型キャストするという私の同僚は、Cでは定義されていませんが、彼の主張をサポートするものは何も見つかりません。C関数の戻り値を型キャストできますか?
私はここを参照してください、その型キャスト関数ポインタが悪いを知っている: Casting a function pointer to another type
をしかし、私は次のコードは、許容できると明確に定義されたであろうことを確認したい:
// Some function
int ret = foo(bar);
// Some variable with some different type
unsigned int a;
// Cast function result to match variable type
a = (unsigned int) foo(bar);
以外
私はあなたの同僚がこれを信じている理由を想像することはできません - それは最も確かにあなたの同僚の特徴です。 'c'言語です。これは一般的な(必要な)機能です。 – KevinDTimm
戻り値はちょうどrvalueです – user3528438
何らかの証拠があればすべてのクレームをサポートする必要があります。あなたの同僚は持っていますか?そうでなければ、それは「投機」と呼ばれます。 @EugeneSh。 –