>>STARTUPINFO si = {sizeof(si)};是用来初始化cb成员的?si是什么啊
这是用来初始化整个 si 变量的。
si就是你定义的变量。sizeof(si)取得该结构的字节数。
STARTUPINFO的第一个域为 cb,代表该结构体的大小,因此:
STARTUPINFO si = {sizeof(si)}
首先将si.cb 赋值为 sizeof(si),该结构其余字段则全部初始化为零
{*,*,...}对数组或者结构体初始化工作
结构内部按成员顺序进行初始 没有的以NULL或者0来填充
数组是顺序初始
这是用来初始化整个 si 变量的。
si就是你定义的变量。sizeof(si)取得该结构的字节数。
STARTUPINFO的第一个域为 cb,代表该结构体的大小,因此:
STARTUPINFO si = {sizeof(si)}
首先将si.cb 赋值为 sizeof(si),该结构其余字段则全部初始化为零
{*,*,...}对数组或者结构体初始化工作
结构内部按成员顺序进行初始 没有的以NULL或者0来填充
数组是顺序初始
本文介绍了如何使用 C 语言初始化 STARTUPINFO 结构体。通过将 STARTUPINFO 的 cb 成员设置为 sizeof(si),可以确保结构体的大小被正确设置,并且其他成员被初始化为零。这种初始化方式适用于 Windows API 中的进程创建。
6745

被折叠的 条评论
为什么被折叠?



