c语言115写成16进制,C语言指针问题
C语言指针问题
來源:互聯網 2009-04-01 16:01:29 評論
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
問題描述:
int a=115,*p;printf("%d",&a);结果返回 -42设想p=-42printf("%d",*p)返回结果 115看起来好象指针p已经指向了变量 a但是执行*p++;printf("%d",a)结果还是115请高手指点.怎么样不需要 p=&a;这句代码的情况下.知道了他的内存地址,也可以直接操作变量a,p=&a 这句代码指向变量a ,请问指向是a内存地址.是以16进制表示还是2进制
參考答案:
*p++应该改为(*p)++,就可以了。
因为*p++执行的是先p++,然后再取值。所以等于什么也没有做。
p = &a就是让p指向a,任何东西在内存中只能是2进制。你可以把它写成16进制以便于观察,也可以写成10进制符合人们习惯。但是数字是多大就是多大,与表示方式没有关系。
[b]分类:[/b] 电脑/网络 >> 程序设计 >> 其他编程语言[br][b]问题描述:[/b][br]int a=115,*p;printf("%d",&a);结果返回 -42设想p=-42printf("%d",*p)返回结果 115看起来好象指针p已经指向了变量 a但是执行*p++;printf("%d",a)结果还是115请高手指点.怎么样不需要 p=&a;这句代码的情况下.知道了他的内存地址,也可以直接操作变量a,p=&a 这句代码指向变量a ,请问指向是a内存地址.是以16进制表示还是2进制[br][b]参考答案:[/b][br]*p++应该改为(*p)++,就可以了。
因为*p++执行的是先p++,然后再取值。所以等于什么也没有做。
p = &a就是让p指向a,任何东西在内存中只能是2进制。你可以把它写成16进制以便于观察,也可以写成10进制符合人们习惯。但是数字是多大就是多大,与表示方式没有关系。
c语言115写成16进制,C语言指针问题相关推荐
- c语言115写成16进制,西安电子科技大学计算机导论与C语言程序设计 计算机文化概论.pdf...
第一章 计算机文化概述 1 计算机文化 计算机文化: 就是以计算机为核心,集网络文 化.信息文化.多媒体文化为一体,并对社会生 活和人类行为产生广泛.深远影响的新型文化. 人类发展的四个里程 碑:语言 ...
- c语言 乱码转化为16进制_C语言版的16进制与字符串互转函数
http://www.cnblogs.com/nio-nio/p/3309367.html /* // C prototype : void StrToHex(BYTE *pbDest, BYTE * ...
- c语言十进制转换成k进制,C语言10进制转换为k进制的问题
满意答案 sseeeine34 2013.08.25 采纳率:44% 等级:12 已帮助:6721人 //程序的进制转换功能没有问题,你是想把输出的输出做得和和例子里的输出方式一样吧? //你的 ...
- python把浮点数转换成16进制_delphi 浮点数float转换成十六进制字符串的方法(FloatToHex)...
重新书写了float型转为十六进制的delphi程序 Function FloatToHex(Value: single): string; var l, i: integer; HexText,te ...
- 将线程pid转成16进制_如何使用jstack分析线程状态
背景 记得前段时间,同事说他们测试环境的服务器cpu使用率一直处于100%,本地又没有什么接口调用,为什么会这样?cpu使用率居高不下,自然是有某些线程一直占用着cpu资源,那又如何查看占用cpu较高 ...
- 10进制转换成16进制
更新中......... 任意2-36进制数转化为10进制数. 建议自己写函数,代码如下: int Atoi(string s,int radix) //s是给定的radix进制字符串 {int an ...
- 将字符串转换成16进制
将字符串转换成16进制 原文:将字符串转换成16进制 1.将普通字符串转换成16进制的字符串. 点击进入推荐链接 class Program {static void Main(string[] ar ...
- Linux中如何将文件dump成16进制值
http://www.cnblogs.com/bcxx_qin/archive/2009/05/06/1450596.html 在linux中有多种方式可以将文件dump成16进制显示,也可以将16进 ...
- python定义16进制数组_python 文件转成16进制数组的实例
如下所示: #! /usr/bin/python2 # coding=utf-8 import numpy import binascii if __name__=='__main__': #my_m ...
最新文章
- OPencv java Mat 基本操作像素点(7)
- BOOKS STORE OPENCART 自适应主题模板 ABC-0093
- 将图片的二进制序列转为numpy且有shape
- Windows下python虚拟环境pip依旧使用全局pip的解决办法
- redis连接池操作
- Opencv3编程入门学习笔记(二)之显式创建Mat对象
- linux下查看cmake的版本
- nyoj 谁是最好的Coder
- [转载] python set集合如何有序输出_python set集合的用法
- FME将ArcGIS符号化转为CAD填充
- macbook外接键盘后ctrl键设置
- [经典论道] 人工智能的四大哲学问题
- C51语言检测电平变化,单片机引脚上的电平变化
- sklearn svm 调参_sklearn调参(验证曲线,可视化不同参数下交叉验证得分)
- xp计算机无线开关机,xp定时关机与重启妙法 -电脑资料
- dax和m的区别_DAX:一文透彻理解DAX本质
- Windows截图快捷键及自动保存路径
- 如何在 DAO 中找到个人自由并实现自我价值?
- 中止执行后超过2年_失信被执行人怎么撤销 超过两年会撤销吗
- 大学毕业不用愁,一系列软件帮你轻松完成毕业论文