如何编写循环和指针算法

时间:2013-04-26 09:17:03

标签: c loops pointers

我必须编写一个main函数,它使用循环和指针算法来打印数组的值,但我不知道如何做到这一点。

到目前为止,我有以下内容,这可能不正确:

#include <stdio.h>

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

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

任何帮助将不胜感激。 感谢

2 个答案:

答案 0 :(得分: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++;
}
}

答案 1 :(得分:0)

int *x=my_array;    
int i;
for(i=0;i<size_of_array;i++)
{

       printf("%d\n",*(x+i));
 }