c++ memset(a, -1, sizeof(a)) 为什么没有把所有的值设为-1?
如题, 使用memset想把数组中所有元素设为-1 结果却得到如下结果
1 #include<cstdio>
2 #include<iostream>
3
4 int main()
5 {
6 int n;
7 scanf("%d", &n);
8 int *a = new int [n];
9 memset(a, -1, sizeof(a));
10 for(int i = 0 ; i < n; i++)
11 printf("%d\n", a[i]);
12 }
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2618/viewspace-3141312/ ,如需转载,请注明出处,否则将追究法律责任。