ページ 11

宣言の構文エラー?

Posted: 2010年5月08日(土) 15:41
by はなこ
はじめまして。C言語によるプログラミング 基礎編(第2版) という本に掲載されているコードについて質問です。(コンパイラはborland c++ compiler 5.5 です。)

#include <stdio.h>

int main ( void )
{
int a[ ] = {1,2,3,4,5,6,7,8,9,10,0}
int i;
int sum;
int *p;

p= &a[ 0 ];
sum = 0;
while (*p)
{
sum += *p++;
}
printf("合計= %d\n", sum);

return 0;
}


エラー文はといいますと

 E2141 ファイル名 6:宣言の構文エラー(関数 main)

初心者のため、原因、対処法がわからず困っています。
どなたかご教授願います。

画像

Re:宣言の構文エラー?

Posted: 2010年5月08日(土) 15:56
by 初心者
a[/url]の定義の最後に;がない。

Re:宣言の構文エラー?

Posted: 2010年5月08日(土) 16:03
by はなこ
>初心者 さん
おっしゃる通りでした。
;がぬけていました。

教えていただき、ありがとうございます。