动态内存分配
来源:互联网 发布:sql like 编辑:程序博客网 时间:2024/05/01 15:08
C语言
#include<stdio.h>
#include<malloc.h>#include<string.h>
#include<ctype.h>
#include<float.h>
#include<math.h>
#include<stdlib.h>
#include<time.h>
#include<iostream>
#include<algorithm>#include<set>
#include<string>
#include<map>
#include<vector>
#include<numeric>
#include<bitset>
#include<queue>
#include<stack>
#define M(i,n,m) for(int i=n;i<m;i++)
#define N(j,n,m) for(int j=n;j<m;j++)
#define L(N,n) memset(N,n,sizeof(N))
const int MAX=1<<30;
const int MIN=-MAX;
using namespace std;
double PI=acos(-1);///用C输出
int main()
{
int *a;
int m;
cin>>m;
if((a=(int *)malloc(m * sizeof(int)))==NULL) ///动态内存分配
exit(1);///终止
M(i,0,m)
a[i]=i*2;
M(i,0,m)
cout<<a[i]<<" ";
cout<<endl;
free(a); ///注意释放内存空间
}
C++
#include<stdio.h>
#include<malloc.h>
#include<string.h>
#include<ctype.h>
#include<float.h>
#include<math.h>
#include<stdlib.h>
#include<time.h>
#include<iostream>
#include<algorithm>#include<set>
#include<string>
#include<map>
#include<vector>
#include<numeric>
#include<bitset>
#include<queue>
#include<stack>
#define M(i,n,m) for(int i=n;i<m;i++)
#define N(j,n,m) for(int j=n;j<m;j++)
#define L(N,n) memset(N,n,sizeof(N))
const int MAX=1<<30;
const int MIN=-MAX;
using namespace std;
double PI=acos(-1);///用C输出
int main()
{
int *a;
int m;
cin>>m;
if((a=new int[m])==NULL1)
exit(1);
M(i,0,m)
a[i]=i*2;
M(i,0,m)
cout<<a[i]<<" ";
cout<<endl;
delete[]a;
return 0;
}
- 动态内存分配
- 关于动态内存分配
- 关于动态内存分配
- 动态内存分配
- 动态内存分配
- 动态内存分配
- 动态内存分配
- 动态内存分配
- C++ 动态内存分配
- VC动态内存分配
- 动态数组分配内存
- C++动态内存分配
- 动态内存分配
- 动态内存分配
- 动态内存分配
- 动态内存分配
- 动态内存分配+链表
- 动态内存分配函数
- 机器学习实战2:k近邻算法KNN(python)
- 【NOIP2013-D1T3】货车运输
- 基于Netty的RPC简单框架实现(二):RPC服务端
- 63行代码实现贪吃蛇
- synchronized 与 lock
- 动态内存分配
- MyEclipse+MySQL+SQLyog的使用心得
- 在Ubuntu 12.04安装和设置SSH服务
- 掌握内部类
- 《剑指offer》斐波那契数列
- 使用注册表表去掉win7桌面图标箭头的方法
- java中关于重载和重写
- HUST 1342Cheat Secretly 有源汇上下界网络流 最小流
- httpd: Could not reliably determine the server's fully qualified domain name