指针操作中,使用括号可以提醒编译器优先执行取值操作,避免取到无意义的值。例如,(*p)表示先取p指针所指向的值,再对这个值加1。而int **p是指一个指向指针的指针,比如将地址100存到内存单元1000,这个1000就是指针p所指向的指针。对指针进行加1操作,会作用于指针所指向的值。例如,如果内存单元50的值存储在地址100处,那么对指针p进行操作后,可以先得到地址100,再得到值50。
相关推荐
我来回答