指针类型 , 与指针名称使用空格隔开 , 如 : int* p = NULL; )
引用 定义后 , 可以当做变量使用 ;
通过引用 , 可以操作变量 , 访问 , 修改 引用 , 变量也会进行相应修改...* 的右边 , 指针 是常量 , 指针的指向不能更改
int* const b = &a;
// 通过 指针常量 修改 指针指向的内存空间的值
// 指针指向不能修改 , 指向的内存中的内容可以修改...*b = 100;
在上述代码中 ,
首先 , 获取 变量 a 的地址 , 赋值给 指针常量 b ;
指针常量 是 常量 - 指针本身不能修改 ;
常量指针 是 指针 - 指向常量的指针 ;...左数右指 , const 在 指针 * 的右边 , 指针 是常量 , 指针的指向不能更改 ;
然后 , 通过 指针常量 修改 指针指向的内存空间的值 ;
指针指向的地址不能修改 ;
指针指向的内存中的内容可以修改...;
// 定义一个结构体
// C++ 中结构体就是类
struct Student
{
char name[64];
int age;
};
在栈内存中先创建该结构体对象 , 为该对象赋值 ;