指针是首地址
创新互联建站-专业网站定制、快速模板网站建设、高性价比柳林网站开发、企业建站全套包干低至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元起,快前往官网查看详情吧
新闻名称:指针(首地址)对应内存-创新互联
文章出自:https://www.cdcxhl.com/article0/pejio.html
成都网站建设公司_创新互联,为您提供网站改版、企业建站、App设计、网站导航、手机网站建设、企业网站制作
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联