我知道C ++中有两种指针变量的变化。
假设我有
mystruct{
int num;
}
变量1:
const mystruct* m1;
表示 m1 中的成员变量不能被更改,例如 m1->num = 2
将产生错误。
变量2:
mystruct *const m2 = m1;
表示一旦将 m2 设置为指向 m1,如果随后设置 m2 =m3
,则会产生错误。
然而,似乎还有第三种变化,我不确定其属性:
变量3:
mystruct const * m3;
这是什么意思?