请问下 我这么个指针数组赋值对吗?
请问下 我这么个指针数组赋值对吗?#include<stdio.h>
#define M 5
int main(int argc, char* argv[])
{
int n=4;
char *a[M];
for(int i=0;i<M;i++)
a[i]=new char[n];
printf("%d\n",sizeof(a));
for(i=0;i<M;i++)
printf("%d\n",sizeof(a[i]));
int nIndex=1;
for(i=0;i<M;i++)
{
for(int j=0;j<n;j++)
{
a[i][j]=nIndex;
nIndex++;
printf("%4d",a[i][j]);
}
printf("\n");
}
for(i=0;i<M;i++)
delete[] a[i];
return 0;
请问下 我这样给指针数组赋值对吗
不对的话 那指针数组是怎么赋值的啊?