//在网上看到这样的一个例子,我修改了很多 #include <stdio.h> #include <string.h> int search(char (*p)[20],char *str);//p是一个指针数组,每个元素是指向20个字符元素。sgliu 即可以用于二维数组 void main() { char str[5][20]={"avddx","12658","sewxx","ssxer","abcde"},s_str[20]; int line; printf("Please input the string you want to search:"); gets(s_str); line=search(str,s_str);//将二维数组名作为参数传递进去 printf ("line = %d\n", line); } int search(char (*p)[20],char *str) { int i,j=0; for(i=0;i<5;i++) if(strcmp((const char*)*(p+i),str)==0)//判断 j++; return j; }
怎么使用二维数组的指针作为函数的参数
最新推荐文章于 2022-08-30 18:52:58 发布