c语言问题,求大神解答

 

输出:8,9

在f()函数里,对a++;不会影响x[0]的值.*b=&x[0],b++时地址自增1,此时*b=&x[1],所以(*b)++相当于x[1]++ =9.

8 ,9 

a++  //函数内变量,无用

b++ //地址后移 为x[1]

(*b)++  >> x[1]++ >> x[1] = 9

x[0] 不变 =8