使用指针访问数组
#include <stdio.h>
int main (void)
{
int arr[5] = {1,2,3,4,5};
int i;
int parr;
parr = &arr[0];
for (i=0; i<5; i++)
{
printf("%d\n",(parr++));//为什么先执行parr,然后自加
}
return 0;
}
为什么先执行parr,然后自加;
为什么不是输出parr++后的值?
//输出*(parr)时,自加运算符为后置即先输出指针parr指向的值后再往后偏移一位。
指针与数组
最新推荐文章于 2024-01-18 00:15:00 发布