次のソースコードはある重大な誤りを含んでいます。かなりあからさまに間違っているのでわかると思いますが、さてどこでしょう?
#include <stdlib.h> #include <stdio.h> void func(void) { int *pi = (int *)malloc( sizeof(int) ); if ( pi ) { *pi = 100; free( pi ); } printf( "Value = %d\n", *pi ); }
<< 問題一覧に戻る
(「C言語実力診断クイズ」は2001年5月から9月にかけて作成されたコンテンツです。)