我尝试搜索但没有找到任何东西。
我在很多学校项目中都使用了C,而且我一直都以“正确的方式”来做。
不过,我的问题是,考虑到您可以
int x = 0
int* ptr = &x
您为什么想做malloc
?
int *ptr = (int*) malloc(sizeof(int))
为简单起见,我使用了int
,显然您通常不使用malloc
来使用int
,但这很重要。
例如,如果您正在做一个链表,为什么要malloc
做它next = node_ptr
,而不是像这样next = &node
那样传递它呢?