标签: c undefined-behavior
我想做这样的事情:
void* ptr = some_function(&ptr);
这在C中是合法的吗?
答案 0 :(得分:3)
是的,这完全合法。请注意你的some_function需要有这个签名:
void* some_function(void** param)
答案 1 :(得分:0)
这是明确定义的。没有明确定义的是取消引用some_function中的指针。
some_function
答案 2 :(得分:0)
是。这是对的。
你有特定的问题吗?