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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/18 12:10:37
设有数据定义语句“int k=4,*p1=&k;”,则表达式“p1==&k”的值,怎么计算?
xJ@_$z3Ϣ7 E}U@m@MJ,M50egws:K|3ߌK=rZ{|!P9Dن%? woؒ@0׫w4PG؃V& 4_)r䞜:aB|e*G"wC@gAdįb / c JT_%CKC$V{fdwi0I:[}NGx

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