struct结构体中的数据不能赋初值,所以赋值只能通过声明加入的方式。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #import <Foundation/Foundation.h> enum sex{ male=0, female=1 }; typedef enum{ c=3, d=4 }test2; struct student { char* name; enum sex sex; int age; }; typedef struct student stu; int main(int argc, const char * argv[]) { stu su; su.name="wen"; su.sex=male; NSLog(@"name=%s,sex=%d",su.name,su.sex); @autoreleasepool { NSLog(@"Hello, World!"); } return 0; }
|
参考:http://blog.csdn.net/wenwei19861106/article/details/8958800