2007-02-08
● [プログラミング] 正常終了・異常終了
関数→正常終了=0、異常終了=-1 アプリケーション→正常終了=0、異常終了=非負整数(1-255)
関数は int とかを返すのに対して、アプリケーションの戻り値を見ているシェル側では unsigned char で読み取るので 1-255 になるんかな。とすると、プログラムの雛形として正しいのは int main じゃなくて unsigned char main なんじゃないのか。
(誤?) int main ( int argc, char* argv[] ); (正?) unsigned char main ( int argc, char* argv[] );
[ツッコミを入れる]