【发布时间】:2016-12-17 17:54:20
【问题描述】:
当我将指针int* 作为参数类型是指针int** 的指针时会发生什么?
int main(..) {
int* local_arr = malloc( 10 * sizeof(int) );
func(local_arr)
}
void func(int** par) {...}
【问题讨论】:
-
如果传递的值与声明不匹配,除了从编译器收到严厉警告(如果它允许转换),您将有未定义的行为。
标签: c pointers parameter-passing