指针:
数据类型 * 指针变量名 int *p;
1、指针可以用来存储地址,与普通变量的区别在于普通变量存储值,指针存储地址。
2、*在定义指针的时候仅仅作为一个指针标志,无实际意义。
3、*取指针内的值。 *取值只能用在已经定义并且初始化的指针中。
4、指针运算符:用来取值(*)和取地址(&)二种运算。
指针注意点:
1、定义指针变量后,必须进行初始化。没有具体值,用NULL。
2、类型要匹配。
3、指针只能存地址。
4、指针变量占8个字节。
堆:用户手动管理。需要手动释放内存空间。
栈:数据由系统自动管理,自动回收。
常量:一直存在,不能修改。
区别:
1、指针初始化的值不能修改。属于常量型。
2、指针输入字符串时,应提前分配指针空间。
浙公网安备 33010602011771号