在C / C ++中将指针作为参数传递?

时间:2015-01-29 15:43:05

标签: c++ c

如果给出如下函数,如何使用指针参数:

int testFunction(int *){  
}

我理解指针作为参数传递,但是如果指针后面没有变量名,我该如何使用该指针呢?

3 个答案:

答案 0 :(得分:4)

您应该为参数命名。请参阅此链接了解tutorial

答案 1 :(得分:3)

函数原型(声明)中可以省略函数参数的名称

int testFunction(int *);  

您无法从功能定义中省略参数名称。

答案 2 :(得分:-2)

您可以从函数堆栈中获取参数。

在调用函数之前,程序会将参数推送到堆栈。因此,您可以在函数中定义一些内部变量,并将此参数从堆栈中弹出到此变量中。

有关详细信息,您必须研究C functions如何工作。