0
switch文にcase 0:
とdefault:
が含まれている理由を理解できませんか?このコードには大文字と小文字の区別があり、デフォルトはなぜですか?
int main(void)
{
pid_t pid = create_process();
switch (pid)
{
case -1:
perror("fork");
return EXIT_FAILURE;
break;
case 0:
child_process();
break;
default:
father_process(pid);
break;
}
return EXIT_SUCCESS;
}
returnステートメントの後には「break」は必要ありません – stackptr
Linuxのマニュアルページで 'create_process'が見つかりませんでした。 'pid'は任意の値になり、システム内のプロセスのPIDを識別します。したがって、' default'が実行されます。 –
[ask]をご覧ください。両方のケースをどれだけ正確に実行しているかを知っていますか? – glennsl