BigAdmin System Administration Portal
Sun Studio 左辺値キャスト時の動作仕様について
Print-friendly VersionPrint-friendly Version

すべてのリリースの Sun Studio の C コンパイラでは左辺値(lvalue)としてのキャストは int 型及び ポインタ型をサポートし、float, double 型はサポートされません。(6840859)

サポートされない例

#include 

int main(){
   float f;
   (float)f = 0.123;
   printf("%f\n",f);
}

上記仕様はヘルプファイル SUNW_SPRO_SC_acomp.error_help.html の E_CAST_DOESNT_YIELD_LVALUE セクションに記載されていませんので、 ご案内します。

尚、上記ヘルプファイルは製品インストールディレクトリ配下に配置されています。

BigAdmin