char*的初始化
来源:互联网 发布:成都数据分析师招聘 编辑:程序博客网 时间:2024/06/07 14:11
以上code是随性写来主要是测试new char和new char[]之间的区别,其实区别就是new char就是直接分配16个字节的空间给a指针,
new char[50]就是分配64个字节给b指针,因为16*3<50<16*4,所以是64个字节。
接下去各输出了strlen,就可以发现一个是16,一个是64的长度。
下面用了70次循环,当然70次循环意味着即使分配了64个字节也是不够用的,也会超长,超长之后发生的问题是侵犯到了其他的内存地址中去了,从中可以看出c++还是挺危险的,自己瞎写可能会让程序崩溃,只是一些数字或者字符也算了,顶多就点乱码,如果是binary的信息的话,少了一点整个文件就废了。
- char *和char[]的初始化
- char *和char[]的初始化
- char *和char[]的初始化
- char*的初始化
- char* 和 char[]初始化的问题
- char 数组的初始化问题
- java的char数组初始化
- char 数组的初始化问题
- char* 初始化
- 关于char数组初始化的一些细节
- 关于char数组初始化的一些细节
- 在类中,const char的初始化
- Java中 char的初始化及占位
- char *与char[]的区别(c,c++不可以修改char *初始化值)
- CHAR数组初始化
- 如何初始化char数组
- char数组初始化
- char数组初始化
- 如何将Qt Designer 产生的*.UI文件转换成QT可以使用的*.H和*.CPP
- Ext JS 4 Beta 3 今天可以下载了
- ExtJS 4.0 beta 3的更新说明
- 反转字符串函数
- mark
- char*的初始化
- pickle 出错
- 2011-4-15 堆排算法
- memcpy函数
- 椭圆曲线ECC加密算法入门介绍
- Android GSM驱动模块详细分析
- 面向对象为何而死
- truncate,delete,drop的异同点
- inline与Macro的区别