函数功能的大致了解:
memset()函数是以字节为单位给数组进行初始化的函数,想调用该函数,在程序中要包含cstring库(C语言中是string.h)或者bits/stdc++.h(仅C++可用,还要有“using namespace std;”)。
函数声明:
void *memset(void *str, int c, size_t n)
参数:
- str -- 指向要填充的内存块。
- c -- 要被设置的值。该值以 int 形式传递,但是函数在填充内存块时是使用该值的无符号字符形式。
- n -- 要被设置为该值的字符数。
返回值:
该值返回一个指向存储区 str 的指针。
memset()真的能够将数组初始化为任意数字吗
在回答这个问题之前,请各位同学将以下代码段在你的IDE中运行:
#include<iostream> using namespace std; int main() { int i; cout<<sizeof(i)<&l