C语言指针

来源:互联网 发布:淘宝主图用什么软件做 编辑:程序博客网 时间:2024/06/01 09:06

指针与指针变量:

指针:表示地址的数据类型(指针就是地址,地址就是指针)

指针变量:指针就是内存地址,指针变量就是存放地址的变量

int *p  :

*代表指针,p代表指针变量

& 取地址符

p=# //把int型的num变量的地址赋给p指针变量。(p指向了num 也就是*p等价于num


*的三个含义:

1.乘号 

2.声明一个指针  定义的时候用 int *p

3.间接运算符 取得指针所指向的内存单元中的值 printf("%d",*p);


指针的结构体类型

struct node

{

int data;

        struct node *p;

};


p->data=a;

p->next=NULL;


->叫做结构指针运算符,也是用来访问结构体内部成员的。因为此处p是一个指针,所以不能使用.号访问内部成员,而要使用->.



0 0
原创粉丝点击