指针的问题概念弄清楚了,其实也还好。首先明确指针的用途:用来指示一个内存地址的计算机语言的变量。很简答你要指示一个内存地址,必须要用到变量(或者常量指针:指向的地址不可更改)。然后指针的一般性定义类型名 * 变量名 初始化值(一定不要忘了初始化,要不然它是不可用的)如 int * a=&b;定义指针变量看起来和我们定义一般的变量不太一样,多了个*,我们换个角度来理解就思路清晰了,把声明的表达式和普通的表达式用同样的逻辑来理解,比如这个例子中 ,我们知道*a是用来访问指针a的内容的,指针变量中保存的是一个指针即地址,所以我们用&b来获取b的地址,然后把这个地址装入a中,即使指针a指向b。其他复杂的指针定义都可以用把把声明的表达式和普通的表达式用同样的逻辑来理解的方式来慢慢消化和理解,希望能帮助你。因为指针涉及内容太多,无法一一列举,所以就写了点启示性的东西。 |