Use of unassigned local variable
为什么在这段代码中编译器在获取该变量的地址时不显示错误?
int i;
int* p = &i; // Use of unassigned local variable i ?
int j = *p; // j = 0
j = i; // both valid
这将编译得很好,值为j
0。
Use of unassigned local variable
为什么在这段代码中编译器在获取该变量的地址时不显示错误?
int i;
int* p = &i; // Use of unassigned local variable i ?
int j = *p; // j = 0
j = i; // both valid
这将编译得很好,值为j
0。