char**的内存结构可以看成有多个连续的char*类型的元素构成,而二维字符数组是由M*N个字符组成。
1. 以下函数将出现段错误:
#include <stdio.h>
#define M 2
#define N 100
void test(const char** pstr)
{
int i = 0;
for(i = 0; i < 2; i++)
{
printf("array[%d]= %s/n", i,*(pstr+i));
}
return;
}
int main()
{
1. 以下函数将出现段错误:
#include <stdio.h>
#define M 2
#define N 100
void test(const char** pstr)
{
int i = 0;
for(i = 0; i < 2; i++)
{
printf("array[%d]= %s/n", i,*(pstr+i));
}
return;
}
int main()
{