如何在c语言中定义一个变量在一个绝对地址

 我来答
White_MouseYBZ
2017-01-15 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6770万
展开全部
C中的“变量”用标识符表示,叫“变量名”;变量名的管理有一套对编程者透明的机制,所以不能将变量定义在一个程序员主观想像的地方。但指针变量例外,因为指针变量的值是地址值,所以可以将一个具体数值强制为同类型指针再赋给指针变量,如int *p=(int *)1234567;,这就把1234567这个地址值赋给指针变量p了——但这是很危险的操作,不仅不提倡,通常是禁止的,只是语法上合法。
帐号已注销

2020-12-20 · TA获得超过3823个赞
知道小有建树答主
回答量:1485
采纳率:76%
帮助的人:71.3万
展开全部
上一篇讲介绍了一些C语言常见的符号,这一篇给大家介绍几个C语言常用的变量类型。

这里简单的介绍前面3个常用的类型,太复杂的就不讲那么多,只要记得定义整数变量基本用int就够了,int的取值范围足够的大。字符型的是char,注意字符不是字符串,赋值只能一个的字符,如果想给多个字符可以用数组的方法。float可用于分数,精确值在6-7位。

想了解更多可以在百度上找到更全面的内容,小编也没记太多,知道有用怎么用的就行。

下面的代码大家可以先敲,敲完再运行理解什么意思,%d表示输出的是整数型,%c表示输出的是字符型,%f表示输出的是分数型。\n表示输出完这一句后换行。

代码

运行结果

下面是代码的解析,代码的注释部分计算机是不会运行的。

3个printf对应上面的3个输出结果,第一个是a计算后的值,等于2。

第二个是先输出char字符型,在输出整数型,是不是很奇怪,为什么明明是字符型却能输出成整数型?那是因为char类型的字符型实际上储存的是ASCII码上对应的数字,ASCII码可以百度一下找到,h对应的刚好就是104,所以整数型结果显示就为104.

第三个是输出一个浮点型,也就是变量c,通过计算后得到的结果就为3.000000。

其他几个很少用到就不一一介绍了,以后需要用到的时候在找就可以了,用法都差不多的。

各位可以多练习一下,定义变量,用变量进行一些计算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式