次のソースコードは誤りを含んでいます。といっても、コンパイルは正常にできるし、ちゃんと実行もできるプログラムです。何が間違っているのかわかりますか?
#include <stdlib.h> void func(void) { int *pi = 0; int i = 0; for ( ; i<10; i++ ) { pi = (int *)malloc( sizeof(int) ); } if ( pi ) { free( pi ); } }
<< 問題一覧に戻る
(「C言語実力診断クイズ」は2001年5月から9月にかけて作成されたコンテンツです。)