本文共 473 字,大约阅读时间需要 1 分钟。
struct类型的加强:
C语言的struct定义了一组变量的集合,C编译器并不认为这是一种新的类型
C++中的struct是一个新类型的定义声明
比如在c语言中,直接看代码注释
#includestruct Teacher{ char name[32]; int age;};void main(){ Teacher t1; //在c语言中,这样子定义是不行的,如果你用的是c编译器,那么其是不会被编译通过的,是会报错的。 struct Teacher t1; //这样子才是对的。 t1.age = 100; printf("hello....\n");}
在c++中,即用的是c++编译器
#includestruct Teacher{ char name[32]; int age;};void main(){ Teacher t1; //用c++编译器这样子是对的,因为c++中把这个Teacher当成了新的类型 t1.age = 100; printf("hello....\n");}
转载地址:http://aqzmi.baihongyu.com/