鱼C论坛

 找回密码
 立即注册
查看: 2269|回复: 2

[已解决]线性表

[复制链接]
发表于 2023-4-24 10:58:09 | 显示全部楼层    本楼为最佳答案   
您的代码片段似乎不完整。为了更好地回答您的问题,请允许我整理一下代码,给出一个完整的示例。

  1. #include <stdio.h>
  2. #define maxsize 50

  3. typedef struct {
  4.     int data[maxsize];
  5.     int length;
  6. } stu;

  7. int main() {
  8.     stu L;
  9.     L.data[0] = 1;
  10.     L.data[1] = 2;
  11.     L.data[2] = 3;
  12.     L.length = 3;

  13.     printf("L.length: %d\n", L.length);
  14.     return 0;
  15. }
复制代码


在这个示例中,我们创建了一个名为`stu`的结构体,它包含一个整数数组`data`和一个整数`length`。接着,我们定义了一个名为`L`的`stu`类型变量。然后我们分别将1、2、3赋值给数组的前三个元素,并将`length`设置为3。最后,我们打印出`L.length`的值。

这个程序将输出:

  1. L.length: 3
复制代码


这是预期的结果,因为我们将`L.length`设置为了3。如果在您的代码中`length`值为16,那么可能是由于未初始化`length`导致的。请确保正确初始化`length`,并在代码中更新它的值以反映数组的实际长度。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-4 08:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表