本文共 954 字,大约阅读时间需要 3 分钟。
打印int数组地址
main()
{
int iArray[] = {1,2,3,4,5,6} ;
char cArray[] ={'h','e','l','l','o'};
printf("iArray[0]=%d\n",iArray[0]);
printf("iArray[1]=%d\n",iArray[1]);
printf("iArray[0]的地址=%#x\n",&iArray[0]);
printf("iArray[1]的地址=%#x\n",&iArray[1]);
printf("iArray[2]的地址=%#x\n",&iArray[2]);
printf("cArray[0]=%c\n",cArray[0]);
printf("cArray[1]=%c\n",cArray[1]);
system("pause");
}
运行结果如下:
说明,每个int占4个字节
2、数组是一块连续的内存空间
main()
{
int iArray[] = {1,2,3,4,5,6} ;
char cArray[] ={'h','e','l','l','o'};
printf("iArray[0]=%d\n",iArray[0]);
printf("iArray[1]=%d\n",iArray[1]);
printf("iArray[0]的地址=%#x\n",&iArray[0]);
printf("iArray[1]的地址=%#x\n",&iArray[1]);
printf("iArray[2]的地址=%#x\n",&iArray[2]);
printf("cArray[0]=%c\n",cArray[0]);
printf("cArray[1]=%c\n",cArray[1]);
printf("cArray[0]的地址=%#x\n",&cArray[0]);
printf("cArray[1]的地址=%#x\n",&cArray[1]);
printf("cArray[2]的地址=%#x\n",&cArray[2]);
system("pause");
}
运行结果如图:
图中可以看出c语言中char占1个字节
本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。