小知识

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;  
}  

 

posted @ 2017-11-12 23:26  萌新上路  阅读(67)  评论(0编辑  收藏  举报