C++编程失乐园
致力于解决论坛的不足,探讨C++的原理
C/C++随笔 之 C++ Sizeof()函数
原文出处:
http://community.csdn.net/Expert/topic/5253/5253878.xml?temp=.5134088
A ====char *p[10];int *a[10];
针对这个问题
首先我给出另一个例子
B ====char (*p)[10];int (*a)[10];
A和B是不一样的
A解释:char *p[10]定义了10个32位的指向char的指针p[0],p[1],p[2]......p[9],
int *a[10]定义了10个32位的指向int的指针a[0],a[1],a[2]......a[9],
Get:10 * 32 /8 = 40,OK
B解释:char (*p)[10]定义了一个指向10个char的32位指针p
int (*a)[10]定义了一个指向10个int的32位指针a
Get:32/ 8 = 4, OK
Code Example:
void main()
{
char *p[10];
int *a[10];
char (*p1)[10];
int (*a1)[10];
int x1 = sizeof(p);
int x2 = sizeof(a);
int x3 = sizeof(p1);
int x4 = sizeof(a1);
cout <<x1<<"\n"<<x2<<"\n"<<x3<<"\n"<<x4<<"\n";
}
posted on 2006-12-25 13:13
木木头
阅读(217)
评论(0)
编辑
收藏
引用
所属分类:
C++特性
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
C++随笔 之 C++风格的类型转换的用法 (转载)
C++随笔 之 explicit 关键字(转载)
C++随笔 之 文件操作(转载)
C++随笔 之 函数模板(Function Template)1 (原创)
C++随笔 之 关于C++中的指针问题
C++随笔 之 泛型编程与设计新思维(转载)
C++随笔 之 STL[vector]的存储技术(原创)
C++随笔 之 C++标准库5(原创)--STL
C++随笔 之 C++标准库4(原创)--模版方法
C++ 随笔 之 C++标准库3(原创)--C++标准库简介
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
导航
C++博客
首页
管理
<
2006年12月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
统计
随笔 - 33
文章 - 1
评论 - 15
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
(29)
C++特性(25)
(rss)
UML工程(3)
(rss)
破解(1)
(rss)
搜索
最新随笔
1. UML随笔 之 类图描述
2. UML随笔 之 Rose对VC的正向 反向工程
3. UML随笔 之 类 关系
4. C++随笔 之 C++风格的类型转换的用法 (转载)
5. C++随笔 之 explicit 关键字(转载)
6. C++随笔 之 文件操作(转载)
7. C++随笔 之 函数模板(Function Template)1 (原创)
8. C++随笔 之 关于C++中的指针问题
9. C++随笔 之 泛型编程与设计新思维(转载)
10. C++随笔 之 STL[vector]的存储技术(原创)
最新评论
1. re: UML随笔 之 Rose对VC的正向 反向工程
学习一下
--秦歌
2. re: C++随笔 之 C++标准库5(原创)--STL
评论内容较长,点击标题查看
--ptrrrrr
3. re: C++随笔 之 C++测试题目
评论内容较长,点击标题查看
--试了一下
4. re: C++随笔 之 C++测试题目
评论内容较长,点击标题查看
--zmy12006@hotmail.com
5. re: C++随笔 之 C++测试题目
评论内容较长,点击标题查看
--zmy12006@hotmail.com