标题: Object C 语法总结三 [打印本页] 作者: zhaihaohk 时间: 2014-11-26 13:58 标题: Object C 语法总结三 1.异常处理
在可能会抛出异常的代码块用@try标记
@catch指令标记的代码块,用于捕捉@try语句块中的抛出的错误
@finally语句块中包含的代码是不论程序是否抛出异常都会执行的代码
可以使用@throw自己抛出一个错误,这个错误一般熟NSException类的对象
2.回忆一个指针的类型和指针所指向的类型
int *prt;//指针的类型是int*
int **prt;//指针的类型是int**
int (*ptr)[3]//指针的类型是int(*)[3]
int *(* ptr)[4]//指针的类型是int*(*)[4]
从语法上看,只须把指针声明语句中的指针名字和名字左边的指针声明符*去掉,剩下的就是指针所指向的类型,例如上面的:
int *prt;//指针的类型是int
int **prt;//指针的类型是int*
int (*ptr)[3]//指针的类型是int()[3]
int *(* ptr)[4]//指针的类型是int*()[4]
从上面可以看出,指针的类型(即指针本身的类型)和指针所指向的类型是两个概念