假设您有一个在C中初始化指针的函数:
void initialize(Pointer * p);
我会说参数p是[out]参数。
然后我们有一个函数获取p并操纵它。
void manipulate(Pointer * p)
现在我怀疑p是[out]还是[in/out]。
我会说[out],因为我们只是操纵它。 我会说[in/out],因为传入的内容已经被初始化了。
我想知道哪个是正确的?
void initialize(Pointer * p);
我会说参数p是[out]参数。
然后我们有一个函数获取p并操纵它。
void manipulate(Pointer * p)
现在我怀疑p是[out]还是[in/out]。
我会说[out],因为我们只是操纵它。 我会说[in/out],因为传入的内容已经被初始化了。
我想知道哪个是正确的?