取地址: 用A[i] or (A+i)都能取到
一、指针操作数组:
int main()
{
int A[] = { 2,4,5,8,1 };
printf("%d\n",A);
printf("%d\n", &A[0]);
printf("%d\n", A[0]);
printf("%d\n", *A);
}
二、循环遍历,看下每个地址和值:
int main()
{
int A[] = { 2,4,5,8,1 };
int i;
for(int i = 0; i<5;i++)
{
printf("Address = %d\n",&A[i]);//取地址
printf("Address = %d\n", A+i);//取地址
printf("value = %d\n", A[i]);//取值
printf("value = %d\n", *(A+i));//取值
}
}
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 06-指针和数组
发表评论 取消回复