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

2025-01-04 17:48:18
推荐回答(2个)
回答1:

输出数值:直接使用变量名,比如: printf("%d\n",p); 如果p是指针变量,那么它的数值就是一个地址,*p就是它指向单元的数值
输出变量的地址:用&求变量名地址,比如:printf("%d\n",&p);

回答2:

如果语法出错,通不过编译。
如果函数中定义的变量没有初始化,可能会输出不确定值。