C:删除数组
我是c新手。我想创建数组,然后删除它,然后将另一个数组放入其中。我该怎么做呢?
I'm new in c. I want to create array, and after it delete it, and then put another array into it. How can I do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您正在寻找 C 语言的动态数组,它们相当简单。
1)声明一个指针来跟踪内存,
2)分配内存,
3)使用内存,
4) 释放内存。
有关
calloc()
的信息可参见此处,可以使用malloc()
完成相同的操作,只需使用malloc(size * sizeof(int));
If you are looking for a dynamic array in C they are fairly simple.
1) Declare a pointer to track the memory,
2) Allocate the memory,
3) Use the memory,
4) Free the memory.
Information on
calloc()
can be found here, the same thing can be accomplished withmalloc()
by instead usingmalloc(size * sizeof(int));
听起来您在问是否可以在不同时间重复使用指针变量来指向不同的堆分配区域。是的,您可以:
It sounds like you're asking whether you can re-use a pointer variable to point to different heap-allocated regions at different times. Yes you can: