C中数组指针的存储

#include<stdio.h>
#define size 4
int main()
{   
	short index;
	short dates[size];
	short *pti;
	double bills[size];
	double *ptf;
     
	pti=dates;
	ptf=bills;

	for(index=0;index<size;index++)
    printf("index:%d,register adress:%10p\n",index,pti+index);//地址每次偏移2个字节(因为是short占2个字节)

    printf("\n");

	for(index=0;index<size;index++)
	printf("index:%d,register adress:%10p\n",index,ptf+index);//地址每次偏移8个字节(因为是double占8个字节)
	
	getchar();                                                 //注意运行结果是以16进制显示,需要转换成10进制
}

猜你喜欢

转载自blog.csdn.net/qq_18671205/article/details/89336788