2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > C/C++中使用函数memset对int型数组赋值(0 -1 max min)

C/C++中使用函数memset对int型数组赋值(0 -1 max min)

时间:2020-12-01 14:53:06

相关推荐

C/C++中使用函数memset对int型数组赋值(0 -1 max min)

memset函数在string.h文件中

以二维数组int g[N][N]为例:

数组初始化为0使用:

memset(g,0,sizeof(g)); //初始化为0

数组初始化为-1:

memset(g,-1,sizeof(g)); //初始化为-1

初始化为最大值:2139062143

memset(g,127,sizeof(g)); //初始化为最大值

初始化为最小值:-2139062144

memset(g,128,sizeof(g)); //初始化为最小值

测试代码

#include<bits/stdc++.h>using namespace std;const int N=5;int g[N][N];int main(){int a[N];//一位数组初始化为最小值 memset(a,128,sizeof a);cout<<a[1]<<endl;//二维数组初始化为-1 memset(g,-1,sizeof(g));//遍历g数组 for(auto c:g){for(int i=0;i<N;i++){cout<<c[i]<<" ";} cout<<endl;}cout<<endl;//二维数组初始化为最大值:2139062143memset(g,127,sizeof(g));//遍历g数组 for(auto c:g){for(int i=0;i<N;i++){cout<<c[i]<<" ";} cout<<endl;}cout<<endl;//二维数组初始化为最小值 memset(g,128,sizeof(g));//遍历g数组 for(auto c:g){for(int i=0;i<N;i++){cout<<c[i]<<" ";} cout<<endl;}}

测试结果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。