使用结构体定义变量时

作者:jicanmeng

时间:2014年11月26日


c语言中,定义一个结构体变量时,需要带上struct关键字。而在c++中,可以带有struct,也可以省略。

看一个示例程序:

#include <iostream>

struct MyStruct
{
    int a;
    int b;
};

int main()
{
    struct MyStruct struct_one;
    std::cout <<"sizeof(struct_one) is " << sizeof(struct MyStruct) << std::endl;

    MyStruct struct_two;
    std::cout <<"sizeof(struct_two) is " << sizeof(MyStruct) <<std::endl;

    return 0;
}

参考资料