我必须编写一个主函数,它使用循环和指针算法来打印数组的值,但不知道该怎么做。
到目前为止,我得到了以下内容,这可能不正确:
#include <stdio.h>
int *ptr;
ptr = &my_array[0];
int main (void)
{
my_array[] = {1,23,17,4,-5,100};
ptr = &my_array[0];
}
任何帮助将非常感激。谢谢
你可以像这样使用指针
#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++;
}
}
int *x=my_array;
int i;
for(i=0;i<size_of_array;i++)
{
printf("%d\n",*(x+i));
}