(1)直接访问:int a=0;a=a+1;这种就属于直接访问变量a这个名字就是你给这块内存取的名字,取a的值的时候就是直接从内存中取出值来(2)间接访问:int a=0;int *p=&a;*p = (*p)+1;这种就属于间接访问,p变量的这块内存中存的是a的地址,通过p内存中的地址找到这块内存,取出里边的值,就是间接访问