本文使用C语言查看系统默认内存对齐字节数。
#pragma pack(show)
实现当前系统默认对齐字节数,是以警告的方式显示。
使用vscode编辑器,写入以下代码:
// 默认是8
#pragma pack(show)
int main(int argc, char const *argv[])
{
return 0;
}
运行上面的代码后,会在vscode的控制台 【PROBLEMS】tab中显示下面的警告提示信息。
value of #pragma pack(show) == 8 [Semantic Issue]
表示当前内存对齐字节数8.