结构体
来源:互联网 发布:网络收敛什么意思 编辑:程序博客网 时间:2024/05/01 06:43
结构体可以把一组不同类型的数据组成一个数据类型。
下面让我来学习一下吧。
在头文件中声明结构体。结构体格式如下:
typedef struct 结构体名{
变量类型 变量名;
变量类型 变量名;
.
.
.
} 结构体变量;
下面代码是声明了两个结构体并分别有一个变量。
typedef struct {
int test;
} Range;
typedef struct Test {
NSString * name;
int age;
} myTest;
下面代码是结构体的实现:
myTest test;
test.name=@"hongxing";
NSLog(@"test is :%@",test.name);
Range test2;
test2.test=100;
NSLog(@"test2 is:%d ",test2.test);
根据结构体名可以声明出多个该结构体类型的变量。例如:Test myTest1,myTest2,myTest3;
上面的变量只是声明了,没有在内存中分配内存。
上面的代码:myTest test;这句话是将类型实例化,在内存中分配了内存。可以为对象中变量赋值了。
在调用结构体变量中的变量用 点号: .