这里的函数和指针,其实是介绍C语言函数和指针,代码很简单,不做多余解释,直接看代码:
//
// main.m
// HelloWorld
//
// Created by Moluth on 17/4/5.
// Copyright (c) 2017年 Moluth. All rights reserved.
//
//头文件。里面包含了好多东西,可以算是一个基本框架吧
#import <Foundation/Foundation.h>
//main函数,程序入口 argc 参数个数,argv 所有参数字符串类型
int max(int,int);//函数声名
int main(int argc, const char * argv[]) {
//从名字上来看,这个代码块应该可以自动释放内存
@autoreleasepool {
int a=max(11,12);
NSLog(@"%d",a);//输出12
int (*pmax)(int,int);//定义函数的指针pmax,第一个int 是返回值类型,后两个是参数类型
pmax=max;
a=pmax(13,14);
NSLog(@"%d",a);//输出14
}
return 0;//返回值
}//下面是函数的实现
int max(int a,int b){
return a>b? a:b;//前面没有介绍这个运算符,“?”前面是布尔表达式 ,如果是true 返回“:”前面的值,否则返回后面的值
}