数组的指针操作

来源:互联网 发布:阿里巴巴农村淘宝加盟 编辑:程序博客网 时间:2024/05/19 15:41
#include <stdio.h>
int sum(int *b, int n)
{
int m = 0, *p;
for (p = b; p < b + 8; ++p)
{
printf("m = %d\n", m);
printf("p = %d\n", *p);
m += *p;
}
return m;


}
int main(int argc, char const *argv[])
{
int a[8], s = 0;
for (int i = 0; i < 8; ++i)
{
scanf("%d", &a[i]);
}
s = sum(a + 2, 3);
printf("%d\n", s);
return 0;

}


sum(a + 2, 3)结果不太明白。

0 0