最简单的两种:
Ex1:
int i; int*p;
p=&i; //&,取i的地址,并把地址给p。
1) *p=0; //*,取出p地址中的值。这里把p地址中的值赋为0
2) p[0]=0; //[x],同样的求(p+x)地址中的值(这里因为x是0,所以p+0=p,仍为p.)指向结构(或类)的指针操作: ->->其实是一种缩写形式:
Ex2:
struct{int a; int b;} v, *p;
p = &v;
2) p->a = 0; //取p 所指向地址(并把此地存放的数据认为是结构)的a成员。并将其赋为0
3) (*p).b = 0; //同p->b = 0; 即: -> 是 *.的缩写。
Ex1:
int i; int*p;
p=&i; //&,取i的地址,并把地址给p。
1) *p=0; //*,取出p地址中的值。这里把p地址中的值赋为0
2) p[0]=0; //[x],同样的求(p+x)地址中的值(这里因为x是0,所以p+0=p,仍为p.)指向结构(或类)的指针操作: ->->其实是一种缩写形式:
Ex2:
struct{int a; int b;} v, *p;
p = &v;
2) p->a = 0; //取p 所指向地址(并把此地存放的数据认为是结构)的a成员。并将其赋为0
3) (*p).b = 0; //同p->b = 0; 即: -> 是 *.的缩写。
解决方案 »
- 求助:如何获取当前活动子页面的指针
- opengl贴图纹理映射问题
- 关于主界面背景图的问题?
- 请问VC下的报表控件哪个比较好用?要求是免费的
- 提问:调试错误
- AsyncSelect的问题?
- 高分提问,值得关注哦,先送上100 分,解决了再另加,题目是关于画出淅开线的算法,至于淅开线的其体形成我也不是很清楚,有说明这个得也
- 用RegCreateKeyEx()函數如何在注冊表中注冊一個新鍵值?
- 请问mfc集成开发环境的工具栏中的classview不能显示怎么办?
- 小弟我新开了一个编程论坛,大家多多光临哈
- 《com原理和应用》这本书怎么样?
- 建议在这里划分等级,以示大虾和高手的级别!不要这么乱糟糟的一团!
int *func_ptr(int,int);//定义函数指针变量
int func(int a, int b) {...}//定义函数
func_ptr = &func;//附值
(*func_ptr)(1,2);//调用
for (;;)
{
看书();
编程();
}
和变量的调用。以及各个类的操作。
CButton m_Button;m_pButton->
m_Button.
1、变量指针
2、函数指针指针是C和C++的精华,不懂指针就不能说精通C,
如果你要精通C,必须好好学习指针,自己学习把,没有捷径的!!也不是一句话可以说明白的!!