英语作文范文带翻译:请教C不同编译器中 指针类型 的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 03:57:43
在TC中可以定义一个int型指针使其在内存中一次移动16位,但在32位环境中怎么办呢?指针加一只能移动8或32位吗?只能自己再定义数据类型吗?具体怎么做呢,多些解答!!

int的长度是根据编译器和机器不同可能变化的,标准中只定义了最小长度
但是无论在什么情况在,int指针+1都是加一个int的长度啊,应该没有影响。
如果是和其他设备一起,最好还是通过定义结构体,并在其中指定长度来实现,这个是标准做法
如果不指定长度而用其他类别(比如用char来凑)还是不可移植,注意