#include main() {int a,b,k=4,m=6,*p=&k,*q=&m; a=p==&m; b=(--*p)/(*q)+7; printf("a=%d\n",a)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 11:30:09
#include main() {int a,b,k=4,m=6,*p=&k,*q=&m; a=p==&m; b=(--*p)/(*q)+7; printf(

#include main() {int a,b,k=4,m=6,*p=&k,*q=&m; a=p==&m; b=(--*p)/(*q)+7; printf("a=%d\n",a)
#include main() {int a,b,k=4,m=6,*p=&k,*q=&m; a=p==&m; b=(--*p)/(*q)+7; printf("a=%d\n",a)

#include main() {int a,b,k=4,m=6,*p=&k,*q=&m; a=p==&m; b=(--*p)/(*q)+7; printf("a=%d\n",a)
#include /* 引入标准输入输出头文件*/
main() /*主函数名*/
{
int a,b,k=4,m=6,*p=&k,*q=&m; /*定义整型变量a,b,k,m,期中k=4,m=6,定义整型指针变量p指向k,整型变量q指向m*/
a=p==&m; /*判断p与m的地址是否相等,若相等a=1,否则a=0,由于p指向k,当然不等m的地址,所以 a=0 */
b=(--*p)/(*q)+7; /* *p=k=4,*q=m=6,--*p=3,3/6=0(不是0.5),0+7=7,所以b=7*/
printf("a=%d\n",a); /*输入出a的值,即为 0*/
}