c语言一段程序,输出结果是什么,请别忘解释一下
答案:2 悬赏:70
解决时间 2021-02-15 08:52
- 提问者网友:雨之落き
- 2021-02-14 22:26
c语言一段程序,输出结果是什么,请别忘解释一下
最佳答案
- 二级知识专家网友:woshuo
- 2021-02-14 23:11
int a = 1234; //定义整型变量a,值为1234
float b = 123.456; //定义浮点型变量b,值为123.456
double c = 12345.54321; //定义双精度变量c,值为12345.54321
printf("%2d,%2.1f,%2.1f", a, b, c); //输出宽度为2的整型值a,宽度不满2,左边补空格
//输出宽度为2,精确度为1的浮点型数值b,宽度不满2,左边补空格
//输出宽度为2,精确度为1的双精度型数值c,宽度不满2,左边补空格输出结果:
1234,123.4,12345.5
float b = 123.456; //定义浮点型变量b,值为123.456
double c = 12345.54321; //定义双精度变量c,值为12345.54321
printf("%2d,%2.1f,%2.1f", a, b, c); //输出宽度为2的整型值a,宽度不满2,左边补空格
//输出宽度为2,精确度为1的浮点型数值b,宽度不满2,左边补空格
//输出宽度为2,精确度为1的双精度型数值c,宽度不满2,左边补空格输出结果:
1234,123.4,12345.5
全部回答
- 1楼网友:樣嘚尐年
- 2021-02-15 00:31
#include <stdio.h>
void main(){
int k=2,m=4,n=6,*pk=&k,*pm=&m,*p;
*(p=&n)=*pk*(*pm);
printf("%d\n",n);
}
三个指针全部指向各自相应的变量*pk和k等价 *pm和m等价 *p和n等价
而pk和&k等价 pm和&m等价 p和&n等价
*pk*(*pm)就相当于k*m
*(p=&n)就相当于n
所以中间的执行语句是
n=k*m
最后打印n
输出结果是
8
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯