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、一般方程

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

Tags

No responses yet

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注