C++动态创建二维数组,memset()初始化二维数组
来源:互联网 发布:帝国时代3兵种数据 编辑:程序博客网 时间:2024/05/18 09:25
果然很麻烦,人生苦短,还是用python吧。
#include <iostream>#include <string.h>int main(void){ int n,m; while(std::cin >>n >>m) { //动态创建二维数组 int **a = new int *[n]; for(int i=0; i<n; ++i) { a[i] = new int[m]; //注意下面是第一个参数是a[i] //第三个参数是 m*sizeof(int) memset(a[i],0,m*sizeof(int)); } //这两个大小都是4 int指针的大小 std::cout << sizeof(a) << " " \ << sizeof(a[0]) << std::endl; for(int i=0; i<n; ++i) { for(int j=0; j<m; j++) std::cout << a[i][j] << " "; std::cout << std::endl; } //用完之后,记得释放内存 !!!!! for(int i=0; i<n; ++i) delete []a[i]; delete []a; } return 0;}
#include <iostream>int main(void){ int a[10]; int *b = new int[10]; std::cout << "sizeof(a) = " << sizeof(a) << \ "\nsizeof(b) = " << sizeof(b) << std::endl; return 0;}
sizeof(a) = 40
sizeof(b) = 4
请按任意键继续…
阅读全文
1 0
- C++动态创建二维数组,memset()初始化二维数组
- C++二维动态数组memset()函数初始化
- C++:二维数组初始化
- 动态创建二维数组
- 动态创建二维数组
- 动态创建二维数组
- 动态创建二维数组
- 动态创建二维数组
- 创建二维动态数组
- 动态创建二维数组
- 动态创建二维数组
- 动态创建二维数组
- 动态创建二维数组
- 动态创建二维数组
- 动态创建二维数组
- 动态创建二维数组
- 动态创建二维数组
- 动态创建二维数组
- BIEE迁移后服务报错:Server not initialized. Please make sure the repository is ready
- xListView+下载安装apk+跳转设置WIFI界面
- Android高效加载大图、多图解决方案,有效避免程序OOM
- 嵌入系统概论-常见问题
- Neural Response Generation via GAN with an Approximate Embedding Layer 的一些理解
- C++动态创建二维数组,memset()初始化二维数组
- 爬取并下载国家地理杂志官网8月份照片
- Android 高级混淆和代码保护技术
- 广播判断网络状态
- 广播监听网络状态
- 【23种设计模式】结构型模式 > 适配器模式
- UILabel中的文字吸顶(顶部对齐)
- CentOS6.4安装MySQL5.7.12
- POJ