猪猪虾 发表于 2021-3-3 11:17:55

结构体数组初始化,很短


调用初始化函数,总是显示地址冲突


#include<winuser.inl>
#include<stdio.h>
#include <cstdlib>
#include<string.h>

#define MAXSIZE 10
#define True 1


struct People
{
        int data;
        int cur;
}people;
       

void InitialList(struct People *people)
{
        int i;
        for(i = 0; i < MAXSIZE - 1 ; i++)
        {
                people.cur = i + 1;
        }
        people.cur = 0;
}

int main()
{       
        struct People space;
        InitialList(&space);
}

洋洋痒 发表于 2021-3-3 11:22:53

#define True 1
可以这么写吗

猪猪虾 发表于 2021-3-3 11:29:09

洋洋痒 发表于 2021-3-3 11:22
#define True 1
可以这么写吗

可以的,我之前用过

洋洋痒 发表于 2021-3-3 11:31:06

猪猪虾 发表于 2021-3-3 11:29
可以的,我之前用过

{:5_99:}我以为True是关键字,然后查了一下不是关键字
页: [1]
查看完整版本: 结构体数组初始化,很短