我必须编写一个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];
}
任何帮助将不胜感激。 感谢
答案 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));
}