|
|
1
28
警告完全正确。函数需要一个指针数组。你给它一个数组。
sep_foo:
+------+ +-----+
|char**|--> 0: |char*|-->"string1"
+------+ +-----+
1: |char*|-->"string2"
+-----+
*sep_foo_qty-1: |... |
+-----+
您提供的: sep_foo:
+--------------------------------+
0: | char[MAX_STRING_LENGTH] |
+--------------------------------+
1: | char[MAX_STRING_LENGTH] |
+--------------------------------+
MAX_QTY-1: | ... |
+--------------------------------+
在函数中,您可以编写以下代码:
那是法律法规
您无法将指针分配到数组中,因此编译器会警告该调用无效。 有两种方法可以解决此问题:
|
|
|
2
15
参数2应为
为了澄清这一点,您将向parse()传递一个指针,并将其视为指向指针的指针。C中的多维数组不是指针数组。它是数组变量指向的单个内存块。您不能取消引用它两次。 |
|
3
4
但是,函数需要一个指针数组(实际上是指向指针的指针)。这是这样建模的:
|
|
|
4
-2
如果这是您的确切代码,那么我猜SEGFULT是因为您没有将内存分配给
|
|
KiraHoneybee · 具有构造函数参数的模板化类 4 年前 |
|
|
Jiji · 将简单对象强制转换为简单的通用接口 8 年前 |
|
|
Ashish K · 在Groovy中将字符串参数传递给对象方法参数 8 年前 |
|
|
snuff · c语法的问题-const*const*定义 8 年前 |
|
|
Val · 将整个结构指针数组传递给函数的语法是什么?[已关闭] 8 年前 |
|
|
dragi · 将参数传递到void方法(整数或对象) 8 年前 |
|
|
msinghm · 参数仅与其他参数一起工作,但我希望它们独立工作 8 年前 |
|
|
user3251349 · SSRS:参数未过滤MySQL查询 8 年前 |