assignment to ‘float *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]指针类型错
变量类型和指针之间的转换问题。
float *p1;p1 = 100 ;printf("p1:%d\n", sizeof(p1));printf("p1:%d\n", &p1);
由于指针里面只能存放地址,而将整型数付给p1.意思是将指定的地址赋给指针。这样编译器会有警告,但是可以运行。会产生一个垃圾值。
结果:
p1:8
p1:-13304
若是想将数值赋给指定地址可以这样做:(不建议这样做,大部分编译器会崩溃)
首先,找到一个自己有权限赋值的内存地址
int i;
printf("%p",&i);
结果:0xffffcc08
然后直接将想要赋的data赋给这个地址:
*(int *)0xffffcc08 = data;
assignment to ‘float *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]指针类型错相关推荐
- assignment makes pointer from integer without a...
2019独角兽企业重金招聘Python工程师标准>>> warning: assignment makes pointer from integer without a cast 今 ...
- 尝试优化骨骼动画计算的意外收获——使用嵌入式汇编对float转int进行优化
本文为大便一箩筐的原创内容,转载请注明出处,谢谢:http://www.cnblogs.com/dbylk/p/4984530.html 公司引擎目前是使用CPU计算骨骼动画(采用了D3DX提供的函数 ...
- c语言float输出分数,c语言同一题目求解结果用float和int输出值差1.
c语言同一题目求解结果用float和int输出值差1. 答案:3 信息版本:手机版 解决时间 2018-12-08 22:35 已解决 2018-12-08 05:38 c语言同一题目求解结果用fl ...
- c语言int转换成float,int怎么转化为float 将 int型变量n转换成float型变量的方法是...
请问C语言中如何将int转换为float 将 int型变量n转换成float型变量的方法是 A float n B (float )n C float( n) D( float) ( n)不懂小编的人 ...
- float 和int转换是怎么做到的
转载自:http://blog.sina.com.cn/s/blog_5c6f79380101bbrd.html 那么真正存在内存里的这个二进制数,转化回十进制,到底是比原先的十进制数大呢,还是小呢? ...
- c#语言float转换int,关于C#:在x86上将float转换为int的最快方法是什么
在x86 CPU上将浮点数转换为int的最快方法是什么. 优选在C或组件中(可以在C中内嵌)以获得以下任何组合: 32/64/80位浮点数 - > 32/64位整数 我正在寻找一些比让编译器更快 ...
- 如何使用Java将float转换为int
本文翻译自:How to convert float to int with Java I used the following line to convert float to int, but i ...
- java中取long的绝对值_在Java中获取float,int,double和long的绝对值
java.lang.Math类具有abs()方法,可帮助我们查找不同数据类型的绝对值. 浮动绝对值 为了计算float值的绝对值,我们使用java.lang.Math.abs(float a)方法.如 ...
- float到int类型转换
程序运行过程中受到不同平台的限制,有时候会把程序中所有的float类型转换成int类型. 转换中主要分为五步: 1.将程序分成块,设置断点,一小块一小块调,成功一块在进行下一块. 2.对每一块,首先将 ...
- C语言变量类型转换之float与int互相转换
在一些场景中我我们需要使用整形才能进行运算,如果我们这个时候是一个浮点型的数的话就需要将一个浮点型的变量转为整形使用. 一.float转int #include <stdio.h> int ...
最新文章
- 利用三层交换机实现VLAN间路由(VLANIF)
- Field 'id' doesn't have a default value
- ASP.NET MVC 从后台获取的字符串转换成HTML标签
- 极光推送android 区分开发测试,给自己的项目做极光推送的步骤
- 伪类、伪元素、锚伪类
- mysql组合索最左_MySQL组合索引和最左匹配原则
- spring boot添加swagger步骤
- BZOJ 4710 [Jsoi2011]分特产 解题报告
- centos 断电重启后,文件系统损坏修复
- AJAX设置光标离开自动提交,Ajax自动提交和刷新页面
- linux与python客户端,LINUX平台下DM7与Python的适配
- 计算机管理恢复分区,如何在Windows10中删除磁盘管理器中的恢复分区
- 虚拟机服务器一直自动关机,诡异的Vmware虚拟机自动关机故障
- python判断一个字符串在数组中的位置
- 关于平面战机射击游戏的一点小结
- Gitlab在线安装、离线安装、搭建、使用等详细介绍,不能再详细了……
- 面试问题中的十大算法
- SQL语句查询不同年龄段人数
- MOSFET和IGBT栅极驱动器电路的基本原理的学习(1)
- 洛谷 P3959 [NOIP2017]宝藏 题解