小知识
1、如何传入并返回数组(利用指针)
# include<stdio.h> # include<math.h> # include<stdlib.h> int* mergesort(int *a) { a[0]=3; return a; } int main() { int a[8] = {2,4,2,1,6,2,5,3}; mergesort(a); printf("%d",a[0]); return 0; }
2、如何返回结构体
struct ArrayStruct byStruct(char *tmp) { struct ArrayStruct arr; strcpy(arr.buf,tmp); return arr; }