笔试题常考--字符指针与动态字符数组
2014-04-17 20:17
190 查看
经常会遇到如下这种代码:
这里的a不知道指向哪里,所以直接往里面赋值是非常危险的。
应该写成这种形式
#include <iostream> using namespace std; int main() { char* a; cout << "请输入姓名"; cin >> a; return 0; }
这里的a不知道指向哪里,所以直接往里面赋值是非常危险的。
应该写成这种形式
#include <iostream> using namespace std; int main() { char* a = new char[100]; cout << "请输入姓名"; cin >> a; cout << a << endl; delete [] a; return 0; }
相关文章推荐
- 转:程序员学习能力提升三要素
- jQuery编程的最佳实践
- CodeForces 245E Mishap in Club
- iOS学习之 plist文件的读写
- ZOJ-1180
- ofbiz 权限设计及动态二级菜单解决方案
- 安装arcgis server10.2时发生错误error1935
- 面向对象设计原则
- oracle11gR2数据库安装成功(提醒安装前注意事项)
- 欧拉回路模板
- tableview textfield tableviewheader footer同时存在问题情况记录
- [APUE] 线程和fork
- CodeForces 245D Restoring Table
- 关于ASIHTTPRequest的使用总结
- 2014多益网络笔试题
- 能"干掉"苹果的中国"黑客"
- uiautomator中UiSelector学习笔记(3)
- week 2
- ACMjava简单枚举除法,分数拆分,双基回文数,最大乘积
- CvCreateImage函数说明