c语言问题,求高手解答

1根据注释填写程序所缺代码,然后运行程序,并回答相关问题:#include<stdio.h>intmain(){charch1='I',ch2='Q';intn1=1,n... 1根据注释填写程序所缺代码,然后运行程序,并回答相关问题:
#include <stdio.h>
int main()
{
char ch1='I',ch2='Q';
int n1=1, n2=6;
double d1=1.25,d2=20.5;
//定义两个指针变量pch_1、pch_2分别指向ch1、ch2
___________(1)____________
//定义两个指针变量pn_1、pn_2分别指向n1、n2
___________(2)____________
//定义两个指针变量pd_1、pd_2分别指向d1、d2
___________(3)____________

//分别输出上述ch1、ch2、n1、n2、d1、d2六个变量的地址(即六个指针变量的值)
___ ________(4)__ _________
___ ________(5)__ _________
___ ________(6)__ _________

//用间接存取方式输出ch1、ch2、n1、n2、d1、d2六个变量的值
___ ________(7)__ _________
___ ________(8)__ _________
___ ________(9)__ _________

//用间接存取方式修改六个变量的值:char型大写变小写,int型减5,double型加10.0
___ ________(10)__ _________
___ ________(11)__ _________
___ ________(12)__ _________

//再次用间接存取方式输出ch1、ch2、n1、n2、d1、d2六个变量的新值
___ ________(13)__ _________
___ ________(14)__ _________
___ ________(15)__ _________

return 0;
}

问题:
(1)如何定义指针变量?怎样得到一个变量的地址并赋给指针变量?
(2)连续定义的变量是连续存放吗?如何输出变量的地址(用十六进制数表示)?
(3)怎样用间接方式存取变量?
展开
 我来答
U200814342
2014-12-24 · TA获得超过290个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:161万
展开全部
这是基本的语法啊,先翻书看看吧~不懂的再问。
水主沉浮6s
推荐于2017-09-26 · TA获得超过349个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:206万
展开全部
(1)
char *pch_1=&ch1, *pch_2=&ch2;
(2)
int *pn_1=&n1, *pn_2=&n2;
(3)
double *pd_1=&d1, pd_2=&d2;

(4)
printf("%ld %ld\n", pch_1, pch_2);

(5)
printf("%ld %ld\n", pn_1, pn_2);
(6)
printf("%ld %ld\n", pd_1, pd_2);
(7)
printf("%c %c\n", *pch_1, *pch_2);
(8)
printf("%d %d\n", *pn_1, *pn_2);
(9)
printf("%f %f\n", *pd_1, *pd_2);
(10)
*pch_1 += 32; *pch_2 += 32;
(11)
*pn_1 -= 5; *pn_2 -= 5;
(12)
*pd_1 += 10.0; *pd_2 += 10.0;
(13)
printf("%c %c\n", *pch_1, *pch_2);
(14)
printf("%d %d\n", *pn_1, *pn_2);
(15)
printf("%f %f\n", *pd_1, *pd_2);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式