请教指针
我的C语言有于指针的知识了解太少了。那位大侠能我点指教?
[解决办法]
你可以先片面的认为,指针就是地址,就是一个房间号码,而这个房间号码对应的房间是用来存储东西的
[解决办法]
使用指针效率会更高
[解决办法]
找本书仔细看吧。
[解决办法]
指针是c语言的精华所在,基础一定要打牢固。
多想,多做。
多做习题可以很好的加深对概念的理解
[解决办法]
VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”
提醒:
“学习用汇编语言写程序”
和
“VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习C和汇编的对应关系。”
不是一回事!
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!
[解决办法]
http://download.csdn.net/detail/yayupg/2216920
建议看这个
[解决办法]
可以从定义出发,通过写代码学习。定义指针,运用指针时尝试着把地址打印出来分析。
[解决办法]
看《c和指针》
[解决办法]
告诉你老婆的门牌号,你去找你老婆。
[解决办法]
《c和指针》
看完再说。
[解决办法]
知识是靠悟的,不是教出来的
[解决办法]
[解决办法]
指针其实不难,你要先看汇编语言!