【经典回放】多种语言系列数据结构算法:数组

数组如同前面学过的顺序表,一次性申请一片地址连续的存储空间,我们还知道,计算机中数组是以一维的形式存储的,因为计算机的内存的一维的。在知道了多维数据的计算机存储方式后,我们还要知道构造一个多维数据的方法,并构造ADT,具体做法如下所示:

内容和步骤:

1C语言中的可变参数函数

前面学过一个可变参数的函数scanf,如scanf(“%d”,& a);scanf(“%d%d” & a,& b),这里构造一个可变参数的函数vfun,如下:

void vfun(char x,int m,…)  //char x为固定参数
{
va_list ap; //定义一个可变参数
int n,j;
va_start(ap,m); //从参数m后读可变参数部分
for(i=0;i<m;i++)
        n=va_arg(ap,int);
        va_end(ap);
        return;
}

2、构造一个表格来表示数组

//为了说明问题的方便,先在这里说明一个三维数组 a=initarray(3,2,3,4)

#include<stdio.h>
#include<stdlib.h>
#include<stdarg.h>
st

猜你喜欢

转载自blog.csdn.net/lucky51222/article/details/104475689
今日推荐