4
A
回答
10
这里没有UB。您只需重新分配一个指向数组起始地址的指针即可。
请注意,您实际上并没有修改a
在,只有a
本身,a
指着值是正常char *
。
相关问题
- 1. 将一个字符串赋值给一个数组的元素?
- 2. 从数组赋值给字符串
- 3. 将数组赋值给一个字符串的键?
- 4. 将一个字符串数组赋给一个空指针
- 5. 如何赋值给几个字符串?
- 6. 将字符数组赋值给结构中的字符数组
- 7. 将整数赋值给字符串
- 8. 如何给一个给定名称的符号赋值一个字符串
- 9. 无法赋值给一个3D字符数组
- 10. 如何将空值赋给c中的字符串数组#
- 11. 如何将字符串中的值赋给2d数组?
- 12. 为字符串数组赋值android
- 13. 给一个元组赋值
- 14. 如何将值“”hello“”赋值给一个字符串?
- 15. 如何通过反射一个字符串赋值给一个整数字段
- 16. 不能为空字符串赋值给一个字符串偏移的WordPress 4.8.1
- 17. 将字符串变量的值赋给另一个字符串变量
- 18. 给字符数组赋予char字符串的问题
- 19. 遍历字符串数组并赋值给Worksheet
- 20. 如何初始值赋给一个字符串中的Android
- 21. 将十进制值赋给java中的一个字符串
- 22. as3 - 使用数组给字母赋值另一个数组
- 23. JavaScript字符串赋值给键值字符串
- 24. 无法赋值给一个数组
- 25. 变量赋值给一个数组
- 26. 字符数组赋值
- 27. 将变量赋值给字符串
- 28. 将值赋给字符串指针
- 29. 将分析键值赋给字符串
- 30. 给数组赋值
“你好”发生了什么? – cheroky
@cheroky,如果你已经分配了内存,这将是内存泄漏,因为你永远不能释放它。但是,由于它是一个字符串文本,其内存由编译器分配(可能位于只读区域),所以您永远无法释放它,因此没有指向它的指针是无关紧要的。 – merlin2011
我明白了,谢谢 – cheroky