int var[] = {10, 100, 200};
int i, *ptr;
ptr = var;
for ( i = 0; i < MAX; i++)
{
/* ptr 改为:(unsigned int)ptr */
printf("存储地址:var[%d] = %d\n", i, ptr );
printf("存储值:var[%d] = %d\n", i, *ptr );
/* 指向下一个位置 */
ptr++;
}
循环进入最后一次的时候ptr指向的是最后一个元素,最后一次循环借宿的时候ptr又从最后一个元素向前移动了一个步长,这是指针指向哪里呢?指针移向下一个元素之前已经指向最后一个元素了啊