如果64位操作系统能够运行32位应用程序(大多数是),则该机器不相关; 这取决于您创建的可执行文件的类型(-m32等).
您可以通过编译并运行以下代码来自行回答:
#include <stdio.h>
int main(int argc, const char **argv)
{
printf("Pointer size is %u bytes\n", (unsigned)sizeof(void *));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
答案是4(32位).