嵌入式软件工程师笔试题
时间:12-10 16:16
查看:2716次
下载:162次
简介:
嵌入式软件工程师笔试题-经典必看
二维数组空间的动态申请
a.简单的,已经有一维,如
char (*c)[5];
c=new char[n][5];//n为已定义的行数
b.二维的
int **p;
p=new int*[m_row];//创建行指针
for(int i=0;i<m_row;i++)//为每一行分配空间
p[i]=new int[m_cols];
写到某一个函数中:
void getmemory(int ** &p,int m_row,int m_cols)
{
p=new int*[m_row];//创建行指针
for(int i=0;i<m_row;i++)//为每一行分配空间
p[i]=new int[m_cols];
}
释放空间:
void deletememory(int **&p,int m_row)
{
//释放每一行所分配的空间
for(int i=0;i<m_row;i++)
delete [] x[i];
//释放行指针
delete [] x;
x=0;