扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
指针是首地址
创新互联建站-专业网站定制、快速模板网站建设、高性价比柳林网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式柳林网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖柳林地区。费用合理售后完善,十年实体公司更值得信赖。#include "stdio.h"
#include "stdlib.h"
int main()
{
int *a;
a=malloc(3*4);
*a=0x33;
*(a+1)=0x34;
*(a+2)=0x35;
printf("a[0]=%x\n",a[0]);
printf("a[1]=%x\n",a[1]);
printf("a[2]=%x\n",a[2]);
printf("*a=%x\n",*a);
printf("*(a+1)=%x\n",*(a+1));
printf("*(a+2)=%x\n",*(a+2));
return 0;
}
运行结果:
指针容量是根据操作系统的位数决定的,16位的操作系统下指针容量是2个字节,32位则是4个字节,64位则是8个字节。指针容量与指针自增无关。
指针是首地址,且指针对应内存,不同指针类型对应的内存大小不同。
例如,
int型指针,对应内存为4个字节;“int *p; p++; ”意思就是下移一个指针地址,该地址对应的内存占用4个字节(4个内存单元)。
char型指针,对应内存为1个字节;“char *p; p++; ”意思则是下移一个指针地址,该地址对应的内存占用1个字节。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流