//按位查找 静态分配 #include#define maxsize 10 typedef struct { int data[maxsize]; int length; }sqlist; void initlist(sqlist& l) { l.length = 0; } int searchlist(sqlist l,int i) { return l.data[i - 1]; } int main() { //1.声明一个静态分配的顺序表 sqlist l; //2.初始化 initlist(l); //3.赋值 for (int i = 0; i < maxsize-3; i++) { l.data[i] = 3 + i; l.length++; } //4.查看 for (int i = 0; i < l.length; i++) { printf("L.data[%d]=%dn",i, l.data[i]); } //5.查找第i个位置的值 int i; i=searchlist(l,5); printf("第i个位置的数为:%d", i); return 0; }



