结构体

来源:互联网 发布:网络收敛什么意思 编辑:程序博客网 时间: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;这句话是将类型实例化,在内存中分配了内存。可以为对象中变量赋值了。

在调用结构体变量中的变量用 点号:   .

原创粉丝点击