【发布时间】:2011-01-08 16:14:09
【问题描述】:
这是一个很简单的问题,但是下面的函数原型是什么意思呢?
int square(int y, size_t* x)
size_t* 是什么意思?我知道 size_t 是一种数据类型(int >=0)。但是我如何阅读附在它上面的 * 呢?它是指向 x 的内存位置的指针吗?总的来说,我在使用这些东西时遇到了麻烦,如果有人可以提供方便的参考,我将不胜感激。
谢谢大家。我了解指针是什么,但我想我很难理解指针和函数之间的关系。当我看到定义为int sq(int x, int y) 的函数原型时,我就非常清楚发生了什么。然而,当我看到int sq( int x, int* y) 之类的东西时,我无法理解第二个参数的真正含义。在某种程度上,我理解它的意思是“传递指针”,但我对事情的理解还不够好,无法自己操纵它。
【问题讨论】:
标签: c