【发布时间】:2010-11-19 15:21:30
【问题描述】:
struct ponto *ps = malloc( sizeof(struct ponto) * colunas * linhas );
我在我的 main() 中声明了这个。但是我希望它对所有功能都可以全局访问。我相信这是用 realloc 制成的,并在文件的开头将其声明为 null 或其他内容。这是正确的吗?
struct ponto *ps = null;
然后,当我知道数组结构所需的大小时:
ps = realloc (ps, sizeof(struct ponto) * colunas * linhas);
但这似乎不起作用嘿嘿。有什么建议吗?
【问题讨论】:
-
您是如何发现它不起作用的?在 null 上调用
realloc等效于malloc。
标签: c data-structures memory-management