作者在 2008-08-05 09:07:38 发布以下内容
刚学习指针的时候,不知道它是什么;老是和其它的数据区别不出来~~
过了好久,才知道,指针就是个地址而已~~
现在看来,指针不只是个地址了~~
指针啊~~你真的是无时不在、无处不有啊~~
EIP ,是指令指针寄存器;指令不是不等长的吗?EIP怎么知道每执行完一条指令就要增加(减少)多少字节呢?
呵呵~~我想,指令的长度一定是固定的,而每条指令读或写的数据长度也应该是有规定的~~比如,根据寄存器确定数据长度;要是没有寄存器参与,就要WORD PTR 或DWORD PTR 了~~
在处理字符串中,常用某个变量或寄存器来记录 字符个数 ,其实它也算个指针啊,记录的就是字符串的偏移地址~~
要是没有指针,处理字符串简直比登天还难啊~~
在数据结构中,指针更不用说了,数据之间的组织关系可以说是指针关系~~处理数据的算法,都离不开对指针的操作~~