黑马程序员技术交流社区
标题:
结构体小结注意点,欢迎补充~
[打印本页]
作者:
天空总是很蓝
时间:
2014-11-21 09:18
标题:
结构体小结注意点,欢迎补充~
定义变量的几种方法:3种方式
1、先定义类型,在定义变量(分开定义)
2、定义类型的同时定义变量
3、这样定义也可以 定义类型的同时定义变量(省略了类型名称)
1、先定义类型,在定义变量(分开定义)
struct Student
{
int age;
};
strike Student stu;
2、定义类型的同时定义变量
struct Student
{
int age;
double height;
char *name;
}stu;
3、这样定义也可以 定义类型的同时定义变量(省略了类型名称)
struct
{
int age;
double height;
char *name;
}stu;
注意事项:
struct Student
{//这句代码做了两件事情,
//1,定义了结构体类型
//利用新定义好的类型来定义结构体变量
//
// 错误写法:结构体重复定义
//结构体类型不能重复定义 编译链接报错 redefinttion of ’Student’
struct Student
{
int age;
}
struct Student
{
double height;
}
struct Student
{
int age;
double height;
char *name;
}stu;
struct Student
{
int age;
double height;
char *name;
}stu1;
int main()
{
复制代码
作者:
zhaihaohk
时间:
2014-11-21 10:26
习惯用法,结构体都是和 typdef 一起用的,结构体里是不会初始化成员变量,偶尔未来内存优化,会添加自动补齐
作者:
mahei521
时间:
2014-11-22 10:06
很好的总结哦,先看看啦!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2