c语言如何输出指针所指向的值

1.比如这个,我想要让指针P指向q,然后我怎么么输出指针所指的值,而不是输出地址。在此处就是怎么输出10??2.然后还有如何进行指针运算,指针加一是在其地址上加一我是知道... 1. 比如这个,我想要让指针P指向q,然后我怎么么输出指针所指的值,而不是输出地址。在此处就是怎么输出10??2. 然后还有如何进行指针运算,指针加一是在其地址上加一我是知道的。但是比如说我怎么让此处的*P+1得到11??只是意思嘛。不一定非要加一。书上我看了但是有些看不懂。。3. 最后就是,我怎么对指针进行赋值? 比如说我想让*P=10,但是不是简单的直接让这个地址变成10了。,我试了下 直接令*P=10的话,直接就崩溃了,,老师说了,然后我看书也是没怎么弄懂。。 展开
 我来答
幻翼高达Zero
2019-07-22 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:7.8万
展开全部

需要准备的材料分别有:电脑、C语言编译器

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:int q = 10;int* p = &q;printf("%d\n", *p); 。

3、编译器运行test.cpp文件,此时成功输出了指针p所指向的变量q的值。

滟丽00
高粉答主

2019-05-10 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1487
采纳率:0%
帮助的人:23.8万
展开全部

1、首先输入头文件以及主函数框架后,我们定义变量,并初始化。

2、然后我们就可以输入printf准备输出。

3、但是,这个时候,我们格式控制符就有区别了,我们应该输入【%P】。

4、然后我们输入我们要输出的指针。

5、我们会发现代码窗口中,没有报错。这时,我么便可以看到运行结果。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沧海雄风2009
2018-03-21 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2802万
展开全部
#include <stdio.h>


void main()
{
int *p;
int q;
q=10;
p=&q;

printf("*p [%p]\n",p);  //输出的数指针p的地址
printf("*p [%d]\n",*p);//输出的是指针指向地址的值
printf("*p+1 [%d]\n",*p+1);  //所以+1就是11
*p=12;                   //这里相当于通过指针操作q
printf("*p [%d]\n",*p);  //所以就12哦
}

*p [0012FF78]
*p [10]
*p+1 [11]
*p [12]
Press any key to continue
追问
非常感谢,这下懂了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式