小马哥IOS 基础第二天 结构体

来源:互联网 发布:数据库的四大特性 编辑:程序博客网 时间:2024/05/29 15:13

IOS中 对象的成员变量 默认的访问权限为 @protected  .

IOS中 结构体的成员变量 默认的访问权限为 @public

    1) 在对象外,对象的成员变量无法直接访问。 如果有声明为@public的成员变量,那么可以通过 (->)语法来调用成员变量,但是一般不建议这么使用。

    2) 结构体通过  点(.)语法来调用成员变量; 

    3) 结构体初始化时,需要进行类型强制转化,以区分c数组的初始化;




Ios结构体


1.定义结构体
    Struct StructName {
   
        Type1  name1;
Type2  name2;
Type3  name3;
Type4  name4;
    }
  


   或者 typedef Struct {


       Type1   name1;
       Type2   name2;
    }StructName;


   声明并且初始化:
   Struct StuctName temp = {“”}; 



2. 初始化
   Struct birthday = (Date){1986, 1, 15 };//必须有强制转换,才能区分是c数组初始化还是结构体初始化 


3. ”结构体作为函数参数,是值传值,相当于copy了一份值“;


4.访问和赋值
   点(.)语法进行结构体成员的访问和赋值;
   NSString * name = proSuccess.name;
   NSInteger age.  = proSuccess.age;


   proSuccess.name = @“hehe”;
   proSuccess.age  = 10;