小编Ngu*_*inh的帖子

在C中设置struct属性的默认值

我有一个结构(在C语言中)声明如下:

struct readyQueue
{
    int start;
    int total_CPU_burst;
    int CPU_burst;
    int CPU_bursted;
    int IO_burst;
    int CPU;
    struct readyQueue *next;
};
struct readyQueue *readyStart = NULL;
struct readyQueue *readyRear = NULL;

readyStart = mallow(sizeof(struct readyQueue) * 1);
readyRear = mallow(sizeof(struct readyQueue) * 1);
Run Code Online (Sandbox Code Playgroud)

我想设置readyStart-> CPU = -1,readyRead-> CPU = -1,CPUchoose-> CPU = -1默认情况下,这意味着如果我声明新的readyQueue结构,就像那样

struct readyQueue *CPUchoose = NULL;
CPUchoose = mallow(sizeof(struct readyQueue) * 1);
Run Code Online (Sandbox Code Playgroud)

然后CPUchoose-> CPU也= = -1,我试图像这样delare readyQueue

 struct readyQueue
    {
        int start;
        int total_CPU_burst;
        int CPU_burst;
        int CPU_bursted;
        int …
Run Code Online (Sandbox Code Playgroud)

c struct default set

4
推荐指数
2
解决办法
744
查看次数

标签 统计

c ×1

default ×1

set ×1

struct ×1