c语言线性表的取值函数(函数名首字母用自己的姓命名),在主函数中调用取值函数,取第3个元素。
时间: 2024-10-28 21:06:24 浏览: 34
在C语言中,我们可以为线性表定义一个名为`LiunxingTiaoJian`(假设这是姓氏首字母)的取值函数,这个函数会接收线性表的地址以及索引作为参数,然后返回指定位置的元素。下面是一个简单的例子:
```c
#include <stdio.h>
#include <stdlib.h>
// LiunxingTiaoJian 取值函数,输入参数:指向线性表的指针和索引
int LiunxingTiaoJian(int* list, int index) {
if (index >= 0 && index < sizeof(*list)/sizeof(*list[0])) { // 检查索引是否有效
return list[index]; // 返回对应索引的值
} else {
printf("Invalid index.\n"); // 如果索引无效,打印错误信息
return -1; // 返回无效值,可根据需要调整这里
}
}
int main() {
int list[] = {1, 2, 3, 4, 5}; // 示例线性表
int thirdElement = LiunxingTiaoJian(&list[0], 2); // 调用取值函数获取第3个元素(因为数组下标从0开始)
printf("The third element is: %d\n", thirdElement); // 打印结果
return 0;
}
```
在这个例子中,`main`函数调用了`LiunxingTiaoJian`函数并传入线性表的首地址(`&list[0]`)和索引2(代表第三个元素)。函数会返回对应的数值3。
阅读全文