0
A
回答
1
你是(0)到您的指针的值,这意味着它们不引用一个有效的内存位置分配无效。
8
初始化没问题。在NULL指针上做指针运算是错误的。
另外,cout << (const char*)
假设操作数是一个有效的C风格字符串,而不是NULL指针。如果你想打印字符串的地址,而不是字符串本身,你需要强制转换,否则字符指针会得到特殊处理。
char* a = 0;
std::cout << static_cast<void*>(a);
-1
它没有错。
也许你对这段代码的期望是错的。
+0
-1:流空null char *是UB。 – 2011-08-11 00:53:26
相关问题
- 1. 这些对象初始化之间有什么不同?
- 2. 指针初始化
- 3. 为什么他们这样初始化指针?
- 4. 为什么这个指针初始化段错误?
- 5. 初始化一些空指针节点
- 6. 指针vs零初始化指针
- 7. 初始化指针数组的指针
- 8. 为什么我的指针不能用Arduino正确初始化?
- 9. 指针初始化疑问
- 10. 字符指针初始化
- 11. 初始化指针数组
- 12. 初始化指针在C++
- 13. 指针 - 初始化元素
- 14. 在初始化指针
- 15. 初始化结构指针
- 16. 指针的初始化
- 17. 初始化指针数组
- 18. 初始化函数指针
- 19. 初始化指针的typedef
- 20. 初始化堆栈指针
- 21. 我的指针初始化不好吗?
- 22. 指针初始化:何时将NULL分配给已初始化的指针?
- 23. 为什么不访问未初始化的指针显示没有错误?
- 24. 这些NSMutableArray初始化如何不同?
- 25. 这个匿名对象初始化语法有什么问题?
- 26. 什么时候在C++中初始化“this”指针?
- 27. 什么是未初始化的指针变量?
- 28. 在c中初始化指针的正确方法是什么?
- 29. 为什么初始化为静态指针无效?
- 30. 这些指针发生了什么?
注意更具体吗?你认为什么是错的,你期待什么结果? – IVlad 2010-04-10 13:21:43