che*_*ing 2 c++ variables pointers if-statement memory-address
是否可以使用指向"if"语句中声明的变量的地址的指针?示例如下:
...
int *pTest = 0;
if (...)
{
int x = 10;
pTest = &x;
}
else
{
int x = 100;
pTest = &x;
}
...
// use pTest
Run Code Online (Sandbox Code Playgroud)
问题是指针的寿命大于指向的对象的寿命.这闻起来很糟糕,你应该重新考虑你想要做的事情.
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |