【试题033】C语言程序分析题1.1

本文详细解释了C语言中指针变量p1和p2分别指向变量k和m的情况,通过赋值和运算展示了a=0和b=7的结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.题目:

void main(){ int a ,b,k=4,m=6,*p1=&k,*p2=&m;

a=(p1==p2);

b=(*p1)/(*p2)+7; printf("a=%d\n,b=%d\n",a,b);}

2.代码+分析:

#include <stdio.h>
void main() {
  int a, b, k = 4, m = 6, *p1 = &k, *p2 = &m;

  a = (p1 == p2);

  b = (*p1) / (*p2) + 7;
  printf("a=%d,b=%d\n", a, b);
  //分析:指针变量p1指向变量k,指针变量p2指向变量m
  //首先a = (p1 == p2),p1和p2不相等,所以a=0
  //然后b = (*p1) / (*p2) + 7,b=4/6+7=7
  //输出a=0,b=7
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值