救命啊!!!关于是指针的概念

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:05:14
请问 指针变量的类型就是指向的变量的类型吗?它自己是什么类型?
记得老师告诉我好象是什么类型要一致
QQ63574977

指针变量的类型就是"指向该类型的指针"

char *p;

p是指针变量, p的类型就是"指向字符类型的指针", 如果你要把p指向其它的类型比如说整型, 要做强制类型转换的, 下面的例子: 假设i为整型变量

p = (char *)&i;

看你都问疯了,你留QQ把,要不你要提多少问题啊

指针的概念其实很简单,其实就是一个指针指向某一个内存地址比如

int i=8;
int* pt=NULL;
pt = &i;

这样其实 pt指针指向的就是i这个变量的地址,换句话说pt指针指向的内容就是8,这样其实在VC++里是很有用的,举个简单的例子,例如你有个程序使用了多线程,在多线程下你又想改变主窗体的一些元素,比如改变一个文本框的内容,这个时候你就可以把你主程序的地址传递给线程,然后在线程中对界面进行操作。
所谓类型一致是指你在定义指针的时候要和指针指向的变量的类型一致。
才能指向那个变量!