c语言中,什么情况下会输出地址,什么情况会输出一个值

c语言中,什么情况下会输出地址,什么情况会输出一个值貌似是跟*有关吗?求教

输出数值:直接使用变量名,比如: printf("%d\n",p); 如果p是指针变量,那么它的数值就是一个地址,*p就是它指向单元的数值
输出变量的地址:用&求变量名地址,比如:printf("%d\n",&p);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-02
如果语法出错,通不过编译。
如果函数中定义的变量没有初始化,可能会输出不确定值。
相似回答