c - 将数组值重置为 0 的最简单方法是什么?

标签 c arrays

假设我们有一个指向数组开头的指针(例如,定义为 int* p)和数组的大小(例如,1000)。我们想将所有 1000 个数组值重置为 0。最简单的方法是什么?

最佳答案

最简单的方法是使用 memset。

memset(p, 0, 1000 * sizeof(int));

关于c - 将数组值重置为 0 的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8334129/

相关文章:

c - 访问结构体内部的数组

c - 在C中的双向链表中删除头节点的问题

java - 对一个数组进行排序,其中多个连续的索引号形成一个应该放在一起的条目

c# - 使用 protobuf-net 在 WCF 中序列化数组

c# - 将值插入数组的有效方法?

C - 释放指针数组时会发生什么?

根据 C 中的字节数从 char 数组复制整数

正确使用 va_arg 获取字符串

arrays - ElasticSearch按数组第一个索引处的NestedObject中的字段排序

java - Java中有没有一种干净的方法将int数组的一部分输出为字符串?