string其实就是char数组,读的时候传入的只是这个char数组的首地址.比如 str[256]; scanf("%s", str);那么对于string数组来说也是埋漏一样比如你说的s[10][20];对于这个2维数组的10个string的首地址就是s[0] -- s[9]所答液核以读的时候可以用一个循环for (i = 0; i < 10; i++){ printf("enter string:"); scanf("%s",str[i]);}补充回答: 至于调用void paixu(char s[][20],int i);直接把str传入清掘就可以了paixu(str, 10);
标签:赋值,二维,数组
版权声明:文章由 知识百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaiwen.com/life/172038.html