指针存储空间个数
来源:互联网 发布:极冻先锋升级数据 编辑:程序博客网 时间:2024/05/10 05:29
在64位系统下,分别定义如下两个变量:char *p[10]; char(*p1)[10];请问,sizeof(p)和sizeof (p1)分别值为__。
char p[10] 是指针数组,数组里存放了10个指针,在64位系统下指针占8个字节,所以sizeof(p) = 10 8 = 80.
char (*p1)[10]是数组指针,p1是一个指向存放10个char类型的数组的指针,所以sizeof(p1) = 8.
重点理解p跟谁结合了,跟[]结合,则p就是一个数组;跟*结合,p就是一个指针;
首先的优先级一样,均大于*
char *p[10],p与[]结合,所以p就是一个数组,数组的元素比较特殊,是指针,指针大小为8,所以是10*8=80;
char(p1)[10],与结合,所以是一个指针,大小为8
0 0
- 指针存储空间个数
- 指针与其存储空间的问题
- c++学习读书笔记-指针和自由存储空间
- c++学习读书笔记-指针和自由存储空间
- C++笔记-指针和自由存储空间
- c++学习之 指针和自由存储空间
- C存储空间管理--野指针,内存泄露
- 三级指针四级存储空间的开辟~
- c++指针和存储空间的tips
- Lesson 4:指针和自由存储空间
- c++构造函数char型指针要重新申请存储空间
- * const 函数指针typedef 内存分配和存储空间
- 定义结构体指针时,有没有同时分配存储空间?
- 定义一个结构体指针需要分配存储空间?
- 二维指针、数组指针和指针数组存储空间的动态分配和释放
- C++防灾——为指针成员分配专门的存储空间
- C++防灾——为指针成员分配专门的存储空间
- C++学习笔记之八 复合类型---指针和自由存储空间
- java web 分页查询、显示
- 多线程的优先级与休眠
- UDP用户数据报协议
- 未初始化变量详解
- 剑指 offer:二叉树的镜像
- 指针存储空间个数
- 白话经典算法系列之七 堆与堆排序
- HTML中的实体是什么?
- 多线程GCD的使用
- 【从头开始学算法】选择排序 插入排序 冒泡排序
- CodeForces 483C Diverse Permutation
- WinCE 7 Mouse HOOK
- nginx日志管理
- linux nginx 安装