<pre name="code" class="cpp">#include<conio.h>
#include<iostream>
#include<stdlib.h>
using namespace std;
#define FORi(N) for(int i=0;i!=N;i++)
#define FORj(N) for(int j=0;j!=N;j++)
#define El <<endl
int main(){
int **
iptr = new int*[3];
int*
tempPtr = new int[9];
FORi(3) //----3申请连续字符串
iptr[i] = tempPtr;// +3 * i;
tempPtr = NULL;
FORi(3)FORj(3){
iptr[i][j] = i*j;
cout << iptr[i][j] << ',';
}
cout << endl;
char **
cptr = NULL;
cptr = (char **)malloc(sizeof(char *)* 3);
FORi(3){ //----分别申请3字符串
cptr[i] = (char *)malloc(sizeof(char)* 3);
}
cptr[0] = "cdb";
cptr[1] = "XYZ";
cptr[2] = "AEF";
FORi(3)FORj(3)
{
cout << cptr[i][j] El;
}
FORi(3)
{
cout << cptr[i] << endl;
cout << &cptr[i] << endl;
二级指针的申请跟删除(基于C++的new机制)
最新推荐文章于 2024-07-11 15:13:24 发布