char name[256]的初值该怎么设置? CMy::CMy(void): name(NULL){}设置为NULL时提示“无法指定数组的显式初始值设定项”我该怎么设置这个初值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用显示的方式看看,在大括号里直接写。char name[256]={NULL}; char name[256] = { 0 };我一般都是这样初始化 楼上的请看仔细了,楼主是在构造函数里默认初始化该数组的,因为name是类的成员变量在类的构造函数之后的初始化变量,一般都是调用该变量的构造函数,把参数传入,如果不是对象,是普通变量,如int之类的,则直接进行赋值,数组不支持{0}的参数,所以据我看来是不太好进行默认初始化的(可能是愚见)一般我是在类的构造函数里面初始化这类变量CMy::CMy(void){ ZeroMemory(name, sizeof(name));}仅供参考 char name[256]={NULL}; : 00 00 00 00 00 ......char name[256] : 烫 烫 烫 烫 烫 ....char name[256]={0}; : 00 烫 烫 烫 烫 .....很清楚了吧 好神气,原来NULL和0还有这个区别? to BLsoft(网龙) ( ) 你用VC做下实验,看看结果和你的一样吗? TO: roger_ding(海天一色) 这00 不是0的意思.这是它们在内存中的样子 我上面就是做实验然后从内存中COPY过来的. 资源文件.rc如何条件编译? 招一名VC++6.0的编程人员 关于跨工程调用类 如何实现窗体不接受鼠标事件? 工具栏,如何使一个按钮按下后不弹起来,再按时才弹起来? 请问:在API应用程序中如何使用OCX控件的事件??? 我们的域控制器硬盘坏了,额外域控制器怎么升级成域控制器! 请问:怎样向资源管理器的右边添加图标呀?谢谢 请问:如何在对话框中进行键盘输入? 串口Readfile的两个问题 [求助]如何判断UCHAR数组为空 求N!的递归算法源码(已调试无误,但有些新想法)
char name[256]={NULL};
我一般都是这样初始化
CMy::CMy(void)
{
ZeroMemory(name, sizeof(name));
}仅供参考
char name[256] : 烫 烫 烫 烫 烫 ....
char name[256]={0}; : 00 烫 烫 烫 烫 .....
很清楚了吧
这00 不是0的意思.这是它们在内存中的样子 我上面就是做实验然后从内存中COPY过来的.