您好、欢迎来到现金彩票网!
当前位置:ds视讯 > 浮点变量 >

如何用字符型指针指向浮点型变量?(PS:在CCS里这么做会出错)

发布时间:2019-07-01 13:19 来源:未知 编辑:admin

  我定义了一个float x=3.14,众所周知float变量为4字节,所以3.14在4个字节里分别为[40 48 F5 C3] 。 现在,我想通过char型指针,而实现将3.14分解后的4个字节依次存入一个长度4的char型数组buffer[]。

  现在,问题来了,我在keil里面定义char *p,编译后只是给了个警告说指针与目标变量不匹配而已;

  但是,当我在dsp的编译软件CCS3.3里编译时,这就成为了一个不可忽略的错误。

  我试过用float *p,但是它指向目标变量后,本身也成为4字节的变量了,而不是1字节,这样的线字节并依次存入char buffer[4] 数组的啊。

  错误内容大概就是char指针不能指向float 变量,但是我只能如此啊;

  到底怎么回事啊,难道char指针指向不了那么大的范围吗?可是float指针的本身长度有不符合我的要求,到底怎么折衷呢。。。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  U.x = 3.14; 对应的4字节就在 U.p 里,它们共享内存。追问嗯,我之前确实看到过这种方法,不过当时因为没学过union就放弃这方案了,你能按照我的需求把程序尽量写得完整些吗,我会给你追加分数的。

  2013-05-25展开全部这个是因为数据类型不匹配,在JAVA中使用强制类型转换就可以了,貌似你这程序语法好像不是JAVA啊,不过没关系,理论都是一样的,不过就是不知道你有没有学过JAVA面向对象的思想?如果学过的话就很好理解了。“一切皆为对象”追问是的,我不是学软件的,只是用C语言给单片机dsp编程序什么的。

http://login4porn.com/fudianbianliang/488.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有