#define常用于标识符表示一个常量上,typedef常用于对类型起一个别名
题目:牛牛在学习C语言的预定义,他所知道的有方式有#define和typedef两种。请你选择一种方式声明int类型指针的同义字int_p,要求使用语句“ int_p p1, p2; ” 能够直接声明两个指针,将两个指针分别指向输入的数组首部m和n,并返回两个指针各自自增后的结果之和。
示例
输入:[1,2,3],[4,5,6]
输出:7
代码
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param m int整型一维数组
* @param mLen int m数组长度
* @param n int整型一维数组
* @param nLen int n数组长度
* @return int整型
*/
typedef int* int_p;
int fun(int* m, int mLen, int* n, int nLen ) {
// write code here
int_p p1,p2;
p1 = m,p2=n;
mLen>1?p1++:p1,nLen>1?p2++:p2;
return (*p1) + (*p2);
}