美文网首页
【OC梳理】函数、方法、数组、字符串、指针

【OC梳理】函数、方法、数组、字符串、指针

作者: 忠橙_g | 来源:发表于2017-11-14 18:48 被阅读18次

函数

OC支持C语言中的函数,用法同C语言。
定义举例:

int add(int num1, int num2)
{
   return num1 + num2;
}

直接调用即可:

int sum = add(1, 2);

函数内部不能直接通过成员变量名访问某个对象的成员变量。

方法

Objective-C中的方法是Objective-C独有的一种结构,只能在Objective-C中声明、定义和使用。
定义举例:

@interface Test : NSObject
// 方法声明
+ (void) init;
- (void) show:(NSString*)string;
@end
@implementation Test
// 方法实现
+ (void) init
{
}
- (void) show:(NSString*)string
{
}
@end

调用(类方法只能由类来调用,对象方法只能由对象来调用):

// 调用类方法
[Test init];
// 调用对象方法
Test *t = [Test new];
[t show:@"test"];

数组、字符串

C语言数组
OC语法-数组NSArray
C语言字符串
OC中字符串NSString
关于字符串和数组,有几个需要注意的地方
一个是深浅拷贝问题
一个是作为属性时修饰的关键字(strong、week还是copy?)问题
这个在之后的文章中将有所探讨

指针

OC中其实大量用到指针,当我们初始化一个对象以后,直接使用的变量名,其实就是一个指向其内存空间的指针。
要深入探究,可以参考oc的指针是什么

相关文章

  • 【OC梳理】函数、方法、数组、字符串、指针

    函数 OC支持C语言中的函数,用法同C语言。定义举例: 直接调用即可: 函数内部不能直接通过成员变量名访问某个对象...

  • 函数指针

    概念: 指针函数, 函数指针, 指针数组, 数组指针, 指向数组的指针, 指向函数指针数组的指针。

  • C 指针区分

    看下如下各种的区别: 数组指针例子: 指针数组: 查找字符串的例子: 数组名字相当于指针: 函数指针: 回调小例子:

  • 指针与数组

    基础 方法一:用字符数组定义字符串,用指针访问。 方法二:用指针定义字符串,用数组下标访问。 C语言没有定义字符串...

  • C语言

    C 指针、指针变量、函数指针、指针函数、指针数组、数组指针、C 数组

  • 混淆知识点

    1、指针数组&数组指针、常量指针&指针常量、函数指针&指针函数 数组指针&指针数组 数组指针的定义 int (*p...

  • C语言-2、数组、函数

    数组定义 数组的指针、内存地址、取值 数组大小 函数指针 函数指针2 函数指针3

  • 12 C指针

    1、指针定义 2、指针进阶 3、指针使用 4、多级指针 4、指针和数组 5、指针和字符串 6、高级指针之和指向函数的指针

  • C:函数指针的坑

    关于该死的函数指针和指针函数 先来个目录 常量指针、指针常量 数组指针、指针数组 函数指针、指针函数 1、先看第一...

  • 前端基础(问答13)

    keywords: 数组读写、字符串转化数组、数组转字符串、函数、数学函数、随机数、ES5数组、排序。 数组方法里...

网友评论

      本文标题:【OC梳理】函数、方法、数组、字符串、指针

      本文链接:https://www.haomeiwen.com/subject/envfvxtx.html