关于指针的内容
指针重不重要啊?看的我一头雾水,什么函数指针,又是指针函数,又么可以和数组混来混去的
这个发面重要嘛?不重要的话我就带过去了,如果重要的话要再仔细把概念理清楚了
指针重不重要啊?看的我一头雾水,什么函数指针,又是指针函数,又么可以和数组混来混去的
这个发面重要嘛?不重要的话我就带过去了,如果重要的话要再仔细把概念理清楚了
int * p=77
为什么可以有这种写法,不是说int * p=后面应该是地址嘛,77这里代表地址?
能不能说说指针函数和函数指针的区别?不要就告诉我一个返回数值,一个返回指针(地址)
最好能举例比较;
关于我上面int * p=77的问题,这里是不是赋予p的地址是77的地址,是不是因为77是常量所以就不需要&77了,就像字符指针那样
[此贴子已经被作者于2004-08-11 10:00:38编辑过]
指针非常的重要,c语言中比较重要的概念!
楼上,int * p = 77;我是这样理解的:
p是个指针,同时也是个变量,里面要存储数值(地址),比如:int a;int * p= &a;
那么p中存放的是a的地址,其实也是一个具体的值.
而int * p = 77;只是把p的内容赋值上77,也就是它指向第77号单元!
而不是向你说的等价于&77
但是,最好还是这样:int * p = (int *)77;
我不太理解(int * )77是什么意思?
int * p=77可不可以理解为:
const a=77;
int * p=&a;
-----"而int * p = 77;只是把p的内容赋值上77,也就是它指向第77号单元!"
什么意思?把p的内容赋值上77<=>*p=77 ?指向第77号单元<=>0x00000077 ?
[QUOTE]int * p=77[/QUOTE]
C++里好象没有这种用法吧