新手疑惑:int a=10;int *p=&a;*p=20; //这样我们就知道把a的值就改成了20我现在的疑惑就是,a直接赋值等于20,与直接给指针变量赋值修改a的值,这两者在效果上都是一样的,而且我认为指针变量完全是多余,绕过弯子。那么指针变量修改内存地址的值所说的高效简洁,应该怎么理解呢?