指针加法
#include<stdio.h>
int main()
{
int arr[10] = {1,2,3};
int *p = arr;
//p++;
p = (int *)((int)p+1);
*p = 10;
printf("%d,%d\n",arr[0],arr[1]);
return 0;
}
得出结果如下
#include<stdio.h>
int main()
{
int arr[10] = {1,2,3};
int *p = arr;
//p++;
p = ((int*)p+1);
*p = 10;
printf("%d,%d\n",arr[0],arr[1]);
return 0;
}
结果如下