3.9_C++
1、空指针:指针变量指向内存中编号为0的空间
int *p = NULL
用途:初始化指针变量
注意:空指针指向的内存不可以访问,0~255之间的内存编号是系统占用内存,用户不可以访问
2、野指针:指针变量指向非法的内存空间
int *p = (int *)0x1100;
在程序中,尽量避免出现野指针
3、const修饰指针
int a = 10;
int b = 20;
int *p = &a;
- 常量指针
const int *p = &a;
特点:指针的指向可以修改,指针指向的值不可以修改*p = 30;//错误
p = &b;//正确
- 指针常量
int * const p = &a;
特点:指针指向的值可以修改,指针的指向不可以修改*p = 30;//正确
p = &b;//错误
- const即修饰指针,也修饰常量
const int * const p = &a;
特点:指针的指向和指针指向的值都不可以改*p = 30;//错误
p = &b;//错误
3.9_Math
1、方向向量

定义:如果一个非零向量平行于一条已知直线,那么这个向量称为这个直线的方向向量。
方向数:m,n,p称为直线L的方向数
- 若m=0
- 若m=n=0
2、点向式方程(对称式方程)

3、参数方程

特殊:

4、一般方程

注意:两个法向量不可以平行,必须要相交
几何意义:两方程表示两平面,该方程组表示两平面的交线
No responses yet