解释指针在以下turbo C代码中的使用方式和原因 inta[10],和,*p; 总和=0; 对于(p=&a[0];p

解释指针在以下turbo C代码中的使用方式和原因 inta[10],和,*p; 总和=0; 对于(p=&a[0];p,c,pointers,turbo-c,C,Pointers,Turbo C,这是C语言中指针的一个示例,但是也可以在不使用指针的情况下编写此代码。 这里 p=&a[0] ^存储数组a的第一个值的内存地址。 For循环将一直执行,直到指针存储最后一个数组值的内存地址,即a[10] sum+=*p; ^在上面的语句中,*p代表指针p指向的内存地址的值。例如p当前指向a[0]。然后a[0]的值将被添加到sum。 在For循环的下一次迭代中,p的值增加,它将指向a[1]你应该参考一个基本的教程。从这个定义开始-指针是一个变量,它在内存中保存另一个变量的地址。如果你有选择的话,避

这是C语言中指针的一个示例,但是也可以在不使用指针的情况下编写此代码。 这里

p=&a[0]

^存储数组
a
的第一个值的内存地址。 For循环将一直执行,直到指针存储最后一个数组值的内存地址,即
a[10]

sum+=*p;

^在上面的语句中,
*p
代表指针
p
指向的内存地址的值。例如
p
当前指向
a[0]
。然后
a[0]
的值将被添加到
sum

在For循环的下一次迭代中,
p
的值增加,它将指向
a[1]

你应该参考一个基本的教程。从这个定义开始-指针是一个变量,它在内存中保存另一个变量的地址。如果你有选择的话,避免像瘟疫一样使用Turbo C。这是一个古老的概念。
int a[10],sum,*p;
sum=0;
for(p=&a[0];p<&a[10];p++)
    sum += *p;
printf("%d",sum)