字符串二维数组函数形参
#include<stdio.h>#define LIM 5#define LISENSE 10void stsrt(char * string[],int num);int main(void){ char ch[LIM][LISENSE]; char * ptr[LIM]; int ct=0; while(ct<LIM&&gets(ch[ct])&&ch[ct][0]!='\0') { ptr[ct]=ch[ct]; //这里用ptr=ch;居然显示错误?同为地址,为什么不能赋值?为什么要赋值给指针才能操作? ct++; } stsrt(ptr,ct);//这里使用stsrt(ch,ct);为什么不可以? for(ct=0;ct<LIM;ct++) puts(ptr[ct]); return 0;}//对一个字符串二维数组进行操作,必须赋予指针吗?比如该题,为什么不能传送ch?反正都是地址。void stsrt(char * string[],int num){ *********}//麻烦讲解一下。