*t不应该是k的值么,为什么是m的值

img

因为后面s通过t拿了k的地址,并把k的地址改成了m的地址

int ** s:创建一个二重指针
s=&t:
二重指针指向的是存放指针t的地址,于是能够访问的是指针t的值(注意是指针t的值,也就是t指向的地址)
*s=&m:
s相当于要修改x指向的地址对应的值,此时二重指针s指向的是指针t的地址,修改的也就是指针t的值,即t的指向,将其改为&m(也就是m的地址),效果是将t改为指向m,所以此后在输出t的时候访问的是m的值。
有帮助望采纳