-3
#include <stdio.h>
void main()
{
int a[] = {10,20,30,40,50,60,70,80,90,100};
int k,m,i,*ptr;
k=m=0;
ptr=a;
for(i=0; i<10; i+=2)
{
k+=ptr[i];
m+=ptr[i+1];
}
printf("***** result ***** \n\n");
printf("(10+30+50+70+90)=%d\n",k); //250
printf("(20+40+60+80+100)=%d\n",m); //300
}
「ポインタ」として* ptrを使用する理由は何ですか?私はそれがちょうど 'ptr'を使用して実行することはできないという意味ですか?'C'なぜ変数を 'ポインタ'として宣言しますか?
変数 '* ptr'が配列 'a []'をどのようにロードするかを示します。
このコードを見る前に、ポインタを調べる必要があります。 – LPs