设有数据定义语句“int k=4,*p1=&k;”,则表达式“p1==&k”的值,怎么计算?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 16:01:11
设有数据定义语句“int k=4,*p1=&k;”,则表达式“p1==&k”的值,怎么计算?

设有数据定义语句“int k=4,*p1=&k;”,则表达式“p1==&k”的值,怎么计算?
设有数据定义语句“int k=4,*p1=&k;”,则表达式“p1==&k”的值,怎么计算?

设有数据定义语句“int k=4,*p1=&k;”,则表达式“p1==&k”的值,怎么计算?
*p1=&k; 可以知道,指针p1存放的是k的地址.因为&k是取k的地址,而p1的内容也是k的地址..所以是相等的.那么表达式p1==&k的值就是真(也就是1).