首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

**(双星/星号)和*(星号/星号)对参数有什么作用?

在编程中,***通常用于表示指针和引用。

**表示指针的指针,即指向指针的指针。它通常用于函数参数中,表示函数需要接收一个指针变量的地址,以便在函数内部修改该指针变量。

*表示指针,即指向某个变量或对象的地址。它通常用于函数参数中,表示函数需要接收一个变量或对象的地址,以便在函数内部修改该变量或对象。

例如,在C语言中,可以使用***来定义指针参数的函数:

代码语言:c
复制
void foo(int **ptr) {
    *ptr = malloc(sizeof(int));
}

void bar(int *ptr) {
    *ptr = 42;
}

在上面的代码中,foo函数接收一个指向指针的指针,并为其分配内存空间。bar函数接收一个指向整数的指针,并将其值设置为42。

需要注意的是,***只是一种常见的用法,具体的作用取决于编程语言和上下文。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券