小编Mat*_*lle的帖子

用于指针的C中的内存分配

我正在尝试在C中构建一个名为PROCESS的结构,这个结构应该包含进程的ID(id)和等待时间(wt).

typedef struct PROC{
    int id;
    int wt;
}PROCESS;

PROCESS *pt = NULL;
Run Code Online (Sandbox Code Playgroud)

现在我想像数组一样创建这个结构的一个实例.我想做的是这样的':

PROCESS pt[10];
pt[0].id = 5;
pt[1].id = 7;
Run Code Online (Sandbox Code Playgroud)

但我想用动态内存分配来做到这一点:

pt = calloc(2,sizeof(PROCESS));

pt[0]->id = 5;
Run Code Online (Sandbox Code Playgroud)

我的错是什么?

c malloc calloc dynamic-memory-allocation

0
推荐指数
1
解决办法
88
查看次数

这是什么意思

我正在浏览一些用于AVR微控制器的C代码和库,我看到了这种奇怪的评论类型(/** code */)

有什么区别:

/**
some line of code
*/
Run Code Online (Sandbox Code Playgroud)

/*
some line of code
*/
Run Code Online (Sandbox Code Playgroud)

c

-1
推荐指数
1
解决办法
655
查看次数

标签 统计

c ×2

calloc ×1

dynamic-memory-allocation ×1

malloc ×1