基础C语言-创新互联
指针就是地址,是内存中一个最小单元的编号
十年的零陵网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整零陵建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“零陵网站设计”,“零陵网站推广”以来,每个客户项目都认真落实执行。指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型、指针所指向的类型、指针的值或者叫指针所指向的内存区、指针本身所占据的内存区。
- 指针的类型:
把指针声明语句里的指针名字(变量名)去掉,剩下的部分就是这个指针的类型。
1: int *pr; //指针的类型是int*
Char *pr; //指针类型是char
Int **pr //指针类型是int**
int(*pr)[3] //指针类型是int(*)[3]
int*(*pr)[4] //指针类型是int*(*)[4]
- 指针所指向的类型:
你只须把指针声明语句中的指针名字和名字左边的指针声明符*(*和变量名)去掉,剩下的就是指针所指向的类型。
int*p; //指针所指向的类型是int
char*p; //指针所指向的的类型是char
int**p; //指针所指向的的类型是int*
int(*p)[3]; //指针所指向的的类型是int()[3]
int*(*p)[4]; //指针所指向的的类型是int*()[4]
1.3指针的值
指针的值是指针本身存储的数值,这个值将被编译器当作一个地址,而不是一个一般的数值。在32 位程序里,所有类型的指针的值都是一个32 位整数,因为32 位程序里内存地址全都是32 位长。指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为si zeof(指针所指向的类型)的一片内存区。(32os中指针内存为4字节,64os中指针内存为8字节)。
1.4指针本身所占据的内存区
指针本身占了多大的内存?你只要用函数sizeof(指针的类型)测一下就知道了。在32 位平台里,指针本身占据了4 个字节的长度,在64为平台里,指针本身占据了8个字节长度。(指针的大小只与平台有关)
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
当前标题:基础C语言-创新互联
文章源于:http://scyanting.com/article/dsggos.html