次のプログラムは、多くの環境で正しく動作しますが、特定の環境では動作しません。どのように改善すればポータブルな(=環境への依存性が低い)プログラムになるでしょうか?
ちなみにこれ、基礎問題です。
#include <stdlib.h> void func(void) { int *pi = (int *)malloc( 4 ); if ( pi ) { *pi = 100; free( pi ); } }
<< 問題一覧に戻る
(「C言語実力診断クイズ」は2001年5月から9月にかけて作成されたコンテンツです。)