|
|
|
|
 指针的起源 - hotjuly [ 2006-05-25 14:17 | 242 byte(s)]
 Re: 指针的起源 - beepbug [ 2006-06-30 14:17 | 633 byte(s)]
 Re: 指针的起源 - IN_FLAMES [ 2006-05-25 15:56 | 28 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
指针在C语言中的地位毋须多言,抛开一些细节,下面是一些不很“严肃“的问题:
1、指针是C语言开创的吗?
2、与其他语言的指针相比有什么异同?
3、C指针的主要应用范围?
4、C指针有没有被改进的实例或需求?
|
|
|
----
july is hot.
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
1、指针是C语言开创的吗?
C指针思想起源于机器指令中的间接寻址。说是C开创的,应该没问题。
2、与其他语言的指针相比有什么异同?
不知道其它语言有没有指针。但是,即使有,C指针以最大限度地贴近硬件,这一点是任何语言所无可比拟的。
3、C指针的主要应用范围?
一是非指针不可的,譬如访问堆空间里的实体;二是打破C语法的限制,通过函数指针,可以让C函数传入动作、返回动作;三是非指针方式的替代物,以增强灵活性。
4、C指针有没有被改进的实例或需求?
尽管C指针有这样那样的弊病,为众人所指责,但是,很难改进。“C指针以最大限度地贴近硬件”,大的改进恐怕都会改变这一属性。这样,就不是C指针了。
|
|
|
----
我的BLOG:http://blog.csdn.net/beepbug/
|
|
[Original]
[Print]
[Top]
|
|
« Previous thread
求助[急] |
C/C++编程版
第14页 |
Next thread »
linux下服务器端程序设计!!!! |
|