调用函数的类型为啥变了,函数是整型和指针,调用的时候变成指针加整型??了?
1.先看变量定义,a是整形变量,p是指向整形变量的指针
2.*p在不是定义的时候是指,解引用p指针所指对象,即a
3.结果是,在使用时,*p是 int类型,p是int*类型
这里算是关于指针的基础知识吧。已知指针P指向整型变量a,那么P表示的就是a的地址,而P在这里就是这块地址的内容,也就是变量a的值,所以题中将P传了进去,实际上传的就是变量a的值,也就是一个int型数据,后面跟P传进去就是指针。所以传进去的还是整型变量加整型指针
1️⃣ * p 传过去 是 p变量所存储的值 也就是 a的地址
2️⃣p 传过去 是 p指针
所以,整体来看,就是一个是整型值,一个是指针。
如有帮助,还请帮忙点下采纳!感谢!