|
|
1
1
所以,你有几件事要做。首先,不要强制转换
您在堆栈上分配了指向内存的值。如果在当前“v”超出范围后访问它,那就太糟糕了。 另外,您没有使用任何分支条件来确定值应该是string还是int。因此,如果您像前面提到的那样正确地分配了内容,那么最终将导致内存泄漏。我怀疑这部分是因为这只是一个例子。
检查返回值
“和” /"
|
|
|
2
1
因此,对于字符串,您将在
如果要保存指向整数的指针,则需要为其分配空间,因为存储指向局部作用域变量的指针将以失败告终。像这样:
同样,对于字符串,您总是存储相同的局部变量指针
|
|
|
3
1
在我的MAC上工作。
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |