将指针上的指针传递到函数中
Passing pointer on pointers into function
找不到答案。当我在指针上有指针时
char **buffer;
我想把它传递给一个函数
void some_func(char **buffer) {}
所以在这个函数调用缓冲区将包含来自这个函数的数据之后,我应该如何调用这个函数?
在您的示例中是正确的,
但事实是您正在通过值将此指针传递给指针,因此通过指针传递它:
// initialize it
char** buffer;
void some_func(char ***buffer) {} // by reference
在函数调用中:
some_funct(&buffer);
some_func(&buffer);
这就是您需要的电话。
并且该功能应该是...
void some_func(char ***buffer) {}
要操作缓冲区...
*buffer = something;
相关文章:
- 如何正确编写指针函数声明?
- C++常规指针函数或模板
- 如何重新定义 C++ 指针函数?
- C++ 指向其他类函数的指针函数
- 指针到指针函数参数
- 将指向成员的指针函数传递到模板中
- C++ 在 none 常量指针函数中返回一个常量指针
- 如何使用指针函数编写/读取数组
- 是C 中的函数指针函数对象
- 如何从另一个类调用指向成员的指针函数
- 如何声明采用指向成员的指针函数的函数
- 如何构造一个以可变参数指针函数作为成员的类?
- c 通过值或指针函数语法
- 将typedef方法作为指针函数传递
- 从 Main 中的双指针函数打印出指针数组
- strcpy 对指针函数的引用
- 这是否仍然声明一种指针函数的别名?
- 将指向成员的指针函数与 std::shared_ptr 结合使用
- 'Incomplete type' 为标准::函数声明指向成员的指针函数模板参数时出错
- 从注入进程的 DLL 调用函数并更改指针函数的地址