朕的 发表于 2024-3-17 10:16:09

什么情况下要用到变整数?

什么情况下要用到变整数?不懂就问,避免踩坑

山梦 发表于 2024-3-17 10:36:23


什么情况下要用到变整数?不懂就问,避免踩坑

小烦 发表于 2024-3-17 10:56:23

:)变正数   x64=长整数 x86=整数   

朕的 发表于 2024-3-17 11:16:38

小烦 发表于 2024-3-17 10:56
变正数   x64=长整数 x86=整数

有什么应用场景么,需要在特定的系统环境下变?

Xelloss0618 发表于 2024-3-17 12:32:12

内存地址、指针、句柄,都需要用到变整数,用来兼容32位和64位程序。

小烦 发表于 2024-3-17 12:34:31

Xelloss0618 发表于 2024-3-17 12:32
内存地址、指针、句柄,都需要用到变整数,用来兼容32位和64位程序。

正解

hrq520 发表于 2024-3-18 00:59:53

Xelloss0618 发表于 2024-3-17 12:32
内存地址、指针、句柄,都需要用到变整数,用来兼容32位和64位程序。

可以一直使用 变整数 吗?就是新手某种为了保险起见一种措施

uuyyhhjj 发表于 2024-3-18 02:32:51

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

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

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

变量 长度 <类型 = 长整数>
@ @<长度>= sizeof( bool ); //将sizeof填入想要的C++数据类型

Xelloss0618 发表于 2024-3-18 13:23:26

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

不能,变整数一般是用于系统API和C++库,这一般是不能随意改成不同长度的类型。
页: [1]
查看完整版本: 什么情况下要用到变整数?