语法基础课 数组 memset函数
作者:
霍可乐
,
2022-04-06 02:11:09
,
所有人可见
,
阅读 238
#include <iostream>
#include <cstring>
#include <cmath>//memset函数所需要的库
#include <algorithm>
//memset函数的使用
//不连续的数组初始化时只能使用循环
using namespace std;
int main()
{
int arr[10],b[10],c[10],d[10];
memset(arr, 0, 40);//定义 数组a 40Byte长度,每一Byte填充0;
memset(b,1,40);//赋值,且时间复杂度优于for
memset(c,-1,sizeof c);//顺便熟悉sizeof用法, 读数组Byte长度;
memcpy(d, arr, sizeof arr);//b为目标数组,a为原数组,最后一位填写复制多长;
for (int i = 0; i < 10; i ++ ) cout << arr[i] << " ";
cout << endl;
for (int i = 0; i < 10; i ++ ) cout << b[i] << " ";
cout << endl;
for (int i = 0; i < 10; i ++ ) cout << c[i] << " ";
cout << endl;
for (int i = 0; i < 10; i ++ ) cout << d[i] << " ";
return 0;
}