#define MAX 100000
const int MAXN = 5;
int len[MAXN][MAXN];
memset(len,MAX,sizeof(len));//失败,并不能让len数组所有的值是100000,而是-1600085856
memset(len,-1,sizeof(len))//成功,并且len所有的值都是-1;
memset(len,-2,sizeof(len))//失败
想请问一下这是什么问题,是不是我的memset函数参数使用错误?希望大家能够帮忙解决一下~~
...全文
9177打赏收藏
memset 初始化二维数组时碰到的问题
#define MAX 100000 const int MAXN = 5; int len[MAXN][MAXN]; memset(len,MAX,sizeof(len));//失败,并不能让len数组所有的值是100000,而是-1600085856 memset(len,-1,sizeof(len))//成功,并且len所有的值都是-1; memset(len,-2,sizeof(len))//失败 想请问一下这是什么问题,是不是我的memset函数参数使用错误?希望大家能够帮忙解决一下