基本知识框架
课堂笔记
- 关于指针
-
- int* p和*p的区别,int& p和&p的区别:
-
-
- int* p的意思是定义一个int*类型的指针变量,指针变量的变量名为p,这里的*只作为一个单纯的符号,没有任何其他意义
-
-
-
- *p的意思是表示以p为地址的空间中的内容,这里的*作为解引用操作符,参与运算
-
-
-
- int& p = a的意思是p是a的引用,相当于p是a的别名,对变量p的任何操作都等价与对变量a操作,这里的&只作为一个单纯的符号,没有任何其他意义
-
-
-
- &p指的是取出变量p的地址,&是一个取地址操作符,参与运算
-
-
- 指针变量除了可以赋值地址以外,还可以赋值0,相当于空指针,指针指向NULL
-
- 指针变量也有地址,所以也存在指向指针变量地址的指针变量
- 关于结构体
-
- 结构体的出现使得C语言可以存放和表示很多复杂类型数据
-
- 结构体中的字符串不能直接修改,需要用相应的字符串操作来进行修改
基本知识框架Xmind资源下载
链接: 资源文件