鱼C论坛

 找回密码
 立即注册
查看: 2134|回复: 1

[已解决]数组初始化有问题

[复制链接]
发表于 2021-4-29 17:27:27 | 显示全部楼层 |阅读模式
7鱼币
数组初始化总是失败,正常应当每个数都初始化为0,但是还是会掺杂其他的数,是哪里出了问题?急,在线等大佬!

代码如下:

----------------------------

#include <stdio.h>
#include <stdlib.h>
#define MaxSize 20

typedef struct
{
        int data[MaxSize];
        int length;
}SqList;

void InitList(SqList &L)
{
        for (int i = 0; i <= L.length; i++)
        {
                L.data[i] = 0;
        }
        L.length = 15;
}

int main(void)
{
        SqList A;
        InitList(A);
       
        SqList B;
        InitList(B);
       
        for (int i = 0; i < A.length; i++)
        {
                printf("data[%d] = %d\n", i, A.data[i]);
        }
       
        printf("----------------------------------\n");
       
        for (int i = 0; i < B.length; i++)
        {
                printf("data[%d] = %d\n", i, B.data[i]);
        }
}

-----------------------------------------------------------------

最佳答案
2021-4-29 17:27:28
for (int i = 0; i <= L.length; i++)这里的L.length长度未知啊

具体表现如图

具体表现如图

最佳答案

查看完整内容

for (int i = 0; i
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-29 17:27:28 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
for (int i = 0; i <= L.length; i++)这里的L.length长度未知啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 13:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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