1、使用指针传递字符串数组 这是传递字符串数组参数的最常见方法,通过传递字符串数组的指针,可以在函数内部修改数组的内容,这种方法的优点是可以直接修改原始数组,而不需要创建新的数组副本。 示例代码: #include <stdio.h> #include <string.h> void modify_string(char *str[], int size) { for (int i = ...
具体方法如下: 使用指针数组:将字符串数组作为指针数组的元素,然后将指针数组作为参数传递给函数。 void myFunction(char* strArray[], int size) { // 使用指针数组进行操作 } int main() { char* strArray[] = {"Hello", "World", "C"}; int size = sizeof(strArray) / sizeof(strArray[0]);...
在2018年9月份的时候把这个写完
传递当时func(char (*a)[2]) 实参传了一个b[][2]的数组。结果只能看到第一个字符串即b[0]。 做了实验发现是形参的第二维的长度设置大一些就能拿到b全部内容。比如func(char (*a)[50])。这样只要b传入的行数不超过25行,形参a就都可以拿到b的所有值。 感觉形参的第二维长度设置要设置成第一纬和第...