我们每天都在写代码,但是我们是否都曾真正的理解过自己的每一句代码?为了巩固基础知识、做到真正理解自己代码,所以开始了巩固基础、拔高技术之路。
Objective-C语言是一门在C语言基础上封装扩展的语言。所以对Objective-C不仅有自己的特色,还兼容C语言的特性,当然也可以和C++混编。
关于 #define 和 typedef 的区别做一个总结:
- #define :我们通常称之为宏定义。
1.他是预编译进行处理的
2.他是纯替换语句操作的(相当于你全局替换一样) - typedef 类型 新类型:重定义类型
1.它是编译器处理的
2.它是给原有的类型起个别名(eg. typedef NSString MyString)
那其实我觉得,它两之间最大的区别就是莫过于此,在细说都是从这两个区别上扩展而来。
如果您不小心看到了我的博客,如果您乐意交流您的意见,请评论,我们共同成长!