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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/24 00:23:42
设有数据定义语句“intk=4,*p1=&k;”,则表达式“p1==&k”的值,怎么计算?设有数据定义语句“intk=4,*p1=&k;”,则表达式“p1==&k”的值,怎么计算?设有数据定义语句“i

设有数据定义语句“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).