C语言的指针在程序中到底有什么用?

如题所述

第1个回答  2012-05-21
指针就是地址。什么指针就对应的是什么地址。
当你要什么变量或内容时,只需将一个变量指针移动到相应的变量或空间时,其地址内对应的内容就是你要的东西。这样,指针就非常方便了。追问

我是想说的是,指针是使程序变得更简洁、更精炼、更效率?还是其他?

追答

当然,指针是使程序变得更简洁、更精炼、更效率。
但同时,增加了程序员理解程序的难度。可读性不是很好。

第2个回答  2012-05-21
方便操作,接近底层。这样可以提高程序运行速度。追问

哦、和我想的是一样的

第3个回答  2012-05-21
可以理解他是一个地址(内容是另外一块地址,即他指向的地址),他有指向的作用。其实不用太过于纠结,就把它看做一个箭头。追问

我是想说的是,指针是使程序变得更简洁、更精炼、更效率?还是其他?

追答

对啊,指针当然起到了灵活的作用。要不你怎么能按你的意思随意指向一块物理地址呢?

第4个回答  2012-05-21
就好比用数字1(指针)来代表645461657468752(一串数据)一样,为了方便引用数据。
相似回答
大家正在搜