| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 848 人关注过本帖
标题:面试遇到的 c的指针问题
只看楼主 加入收藏
howema
Rank: 1
等 级:新手上路
帖 子:336
专家分:0
注 册:2005-10-4
结帖率:50%
收藏
 问题点数:0 回复次数:7 
面试遇到的 c的指针问题
1.c的指针占用内存吗?占用的话这些内存从哪里分配?
2.指针和数组的比较,有什么功能指针可以实现而数组不能实现??
高手给答案。
搜索更多相关主题的帖子: 指针 内存 面试 
2006-11-07 09:56
howema
Rank: 1
等 级:新手上路
帖 子:336
专家分:0
注 册:2005-10-4
收藏
得分:0 
2006-11-07 10:57
aisqa
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-11-3
收藏
得分:0 

个人意见:
1、c的指针被初始化后是作为一个变量存储在内存中的。占用的内存应该有系统统一分配。
2、数组和指针我感觉是两个不同的东西,不好比较。
用指针构建的链表可以很方便的实现插入和删除,数组当然也可以,但是效率较低。

2006-11-07 11:44
lwn
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-8-22
收藏
得分:0 

指针是一个地址,它占用的内存与机器有关。如果是16位机器,所有指针由2个字节组成,对于32位的机器任何数据类型的指针均是一个32位的数据也就是指针占4个字节!


学不好C语言,就娶不上媳妇了!
2006-11-07 14:55
howema
Rank: 1
等 级:新手上路
帖 子:336
专家分:0
注 册:2005-10-4
收藏
得分:0 

是从堆里分配的还是堆栈?

2006-11-07 15:11
jackdevil
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-26
收藏
得分:0 
不用这么细吧?知道是由系统自动分配的就可以了吧。使用之前必须先赋值,要不会是野指针
2006-11-07 15:15
dmshfut
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-11-7
收藏
得分:0 
2006-11-07 16:11
taojingwen
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-5-5
收藏
得分:0 

由编译器自动在栈上存放和释放


I Believe I Can Fly
2007-05-11 18:46
快速回复:面试遇到的 c的指针问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016860 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved