-2

ループとポインター演算を使用して配列の値を出力するメイン関数を作成する必要がありますが、これを行う方法がわかりません。

これまでのところ、次の情報が得られていますが、これは正しくない可能性があります。

#include <stdio.h>

int *ptr;
ptr = &my_array[0];

int main (void)
{
  my_array[] = {1,23,17,4,-5,100};
  ptr = &my_array[0];
}

どんな助けでも大歓迎です。ありがとう

4

2 に答える 2

1

このようにポインターを使用できます

#include <stdio.h>

int *ptr;


int main (void)
{
  int my_array[] = {1,23,17,4,-5,100};
   ptr=my_array;//you can use ptr++ to get next pointer

 for(i=0;i<size_of_array;i++)
{

   printf("%d\n",*(ptr));
   prt++;
}
}
于 2013-04-26T09:21:08.943 に答える
0
int *x=my_array;    
int i;
for(i=0;i<size_of_array;i++)
{

       printf("%d\n",*(x+i));
 }
于 2013-04-26T09:21:21.547 に答える