次のソースコードはいくつかの整数値の合計を求めようとしているプログラムですが、典型的な誤りを含んでいます。わかりますか?
#include <stdio.h> void func(void) { int pArray[] = { 1, 2, 3, 4, 5, -1 }; int nSum = 0; int *pi = pArray; while ( *pi != -1 ) { nSum += *pi; pi += sizeof(int); } printf( "nSum = %d\n", nSum ); }
<< 問題一覧に戻る
(「C言語実力診断クイズ」は2001年5月から9月にかけて作成されたコンテンツです。)