C语言高级编程:结构体中定义数组的“妙用”

1. 说明

1)相同类型结构体变量可以直接赋值

2)在结构体中定义一个数组,可以用赋值语句拷贝整个数组,这也是数组间赋值的一个间接实现方式

3)在结构体中定义一个数组,可以传值调用的方法把它传递给函数做实参

4)在结构体中定义一个数组,可以作为函数的返回类型

 

2. 代码:

#include 

#define LEN 5

struct array_tag
{
    int a[10];
};


void print_arry(int a[], int len)
{
    int i = 0;
    for(i=0; i

 

3. 运行:

baoli@ubuntu:~/c$ ./a.out

1 2 3 4 5

100 2 3 4 5

1 2 3 4 5

 

 

 

 

 

你可能感兴趣的:(C语言高级编程)