User manual - アプリケーション開発ガイド(2014年10月10日)

7. 付録
7.1. 注意事項
1) 変数の初期化
条件分岐等で初期化していない変数を使用すると、変数が不定なため、正しく判定できなくなります。
変数は必ず初期化して使用してください。
ER FuncNG()
{
ER ret; // 未初期化変数
ER temp;
temp = MyFunc1();
if( temp == 0 )
{
ret = MyFunc2();
}
if( ret == E_NG )
{
// 省略
}
else
{
// 省略
}
return ret;
}
ER FuncOK()
{
ER ret = 0; // 初期化
ER temp;
temp = MyFunc1();
if( temp == 0 )
{
ret = MyFunc2();
}
if( ret == E_NG )
{
// 省略
}
else
{
// 省略
}
return ret;
}
72