C学习笔记20170820

来源:互联网 发布:淘宝上回收手机可靠吗 编辑:程序博客网 时间:2024/06/07 01:19
一.指针定义
1.内存中最小的存储单元:字节 每一个字节在内存中都有一个编号,这个编号就是指针
2.指针就是内存地址 有了指针就可以操作这块内存
3.指针变量:存放内存地址的变量
4.int *p; *为类型说明符号 仅仅指向int类型的数据地址
5.p = # *p = 55;
6.在不定义变量的时候 *是一个操作符 访问(读、写)指针所指向的内存空间
二.指针的初始化
1.定义变量指针的同时初始化
int *p=# *p=90;
2.多个指针可以指向同一个变量 指针的指向可以改变
3.如果你想访问指针所指向的内存空间 就必须有指针操作符 *
三.多级指针
1.int num=90; int *p=# int **pp=&p; *pp指向p **PP指向num
四.数组与指针
1.数组不是指针
2.指针和数组的sizeof是不一样的
3.指针的指向可以改变,数组的指向不可以改变 
4.指针数组 int *p[3]={&a,&b,&c}
5.取值 *p[0] 或者 p[2][0]
6.有3个元素的一维数组
  int (*ps)[3];
原创粉丝点击