编程论坛» C++论坛 » C++教室 » 关于指针的内容
新手上路
帖子:15精华:0积分:250在线:0 小时注册:2004-7-28
指针重不重要啊?看的我一头雾水,什么函数指针,又是指针函数,又么可以和数组混来混去的
这个发面重要嘛?不重要的话我就带过去了,如果重要的话要再仔细把概念理清楚了
搜索更多相关主题的帖子: 指针
查看详细资料
TOP
高级会员
帖子:669精华:0积分:6804威望:3 在线:7 小时注册:2004-4-6
非常重要!!!!!!!!!!!!!
自己体会!!
int * p=77
为什么可以有这种写法,不是说int * p=后面应该是地址嘛,77这里代表地址?
能不能说说指针函数和函数指针的区别?不要就告诉我一个返回数值,一个返回指针(地址)
最好能举例比较;
关于我上面int * p=77的问题,这里是不是赋予p的地址是77的地址,是不是因为77是常量所以就不需要&77了,就像字符指针那样
[此贴子已经被作者于2004-08-11 10:00:38编辑过]
中级会员
帖子:312精华:0积分:3220在线:0 小时注册:2004-4-24
指针非常的重要,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 ?
帖子:16精华:0积分:260在线:0 小时注册:2004-8-9
帖子:198精华:0积分:2090在线:5 小时注册:2004-8-10
[QUOTE]int * p=77[/QUOTE]
C++里好象没有这种用法吧
贵宾
帖子:3005精华:6积分:30830威望:31 在线:192 小时注册:2004-4-25
查看个人网站