递归火山软件开发平台

标题: 什么情况下要用到变整数? [打印本页]

作者: 朕的    时间: 2024-3-17 10:16
标题: 什么情况下要用到变整数?
什么情况下要用到变整数?不懂就问,避免踩坑

作者: 山梦    时间: 2024-3-17 10:36

什么情况下要用到变整数?不懂就问,避免踩坑
作者: 小烦    时间: 2024-3-17 10:56
变正数     x64=长整数 x86=整数     
作者: 朕的    时间: 2024-3-17 11:16
小烦 发表于 2024-3-17 10:56
变正数     x64=长整数 x86=整数

有什么应用场景么,需要在特定的系统环境下变?
作者: Xelloss0618    时间: 2024-3-17 12:32
内存地址、指针、句柄,都需要用到变整数,用来兼容32位和64位程序。
作者: 小烦    时间: 2024-3-17 12:34
Xelloss0618 发表于 2024-3-17 12:32
内存地址、指针、句柄,都需要用到变整数,用来兼容32位和64位程序。

正解
作者: hrq520    时间: 2024-3-18 00:59
Xelloss0618 发表于 2024-3-17 12:32
内存地址、指针、句柄,都需要用到变整数,用来兼容32位和64位程序。

可以一直使用 变整数 吗?就是新手某种为了保险起见一种措施
作者: uuyyhhjj    时间: 2024-3-18 02:32
hrq520 发表于 2024-3-18 00:59
可以一直使用 变整数 吗?就是新手某种为了保险起见一种措施

小技巧,声明一个长度变量去接收 C++类型的长度,然后编译用64和32位分别测试,这个值会变,说明就用变整数,如果不变就是固定的,就不该用变整数

  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 变量 长度 <类型 = 长整数>
  3. @ @<长度>= sizeof( bool ); //将sizeof填入想要的C++数据类型
复制代码

作者: Xelloss0618    时间: 2024-3-18 13:23
hrq520 发表于 2024-3-18 00:59
可以一直使用 变整数 吗?就是新手某种为了保险起见一种措施

不能,变整数一般是用于系统API和C++库,这一般是不能随意改成不同长度的类型。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4