我在用vc写程序的时候,char char_data〔3〕=“xyz”时出错,但是当char char_data〔6〕=“xyz”时编译正常,是否char_data〔i〕中只能 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char char_data〔4〕=“xyz”正好! "xyz"事实上是这样的:{'x', 'y', 'z', '\0'}所以至少应该是这样:char char_data[4] = "xyz"; “xyz”是字符串,系统在他后面会自动增加一个结束符‘/0’,所以他的实际占用4个存储空间数组的定义一定要比字符串的长度大或者相等,此外,使用[],而不是():) 对不起,上面的表述不准确,再说一次.“xyz”是字符串,系统在他后面会自动增加一个结束符‘/0’,所以他的实际占用4个存储空间数组的定义一定要比字符串实际占用空间的长度大或者相等,此外,使用[],而不是():) 我是被char char_data〔3〕=“xyz”中的()写法吸引过来的! 语法有问题,char char_data[3]=‘x’;只能这样。 呵呵,对于固定的字符串最简单还是这样:char char_data[]="xyz" :p 总是不会错~ 请问一个d3ddevice同一时间最多可以存在多少张纹理 如何彻底摆脱拆分窗口的时,工具栏按钮及菜单项随窗口脱节的现象。 使用WebBrowser的Navigate的时候 怎样多线程? 目的是Navigate打开网页的时候不影响窗口的运动(经常未响应) 单文档多视图 求助!关于绘制特殊的单文档最顶层菜单。 如何设置进程的优先级 请问如何显示16位灰度图像 在c语言下可以调用api函数吗 是不是开发ado数据库应用程序时一定要对数据进行绑定 ? ATL-DHTML控件的window.external为空 移动控间简单问题! 那位大虾有时间讨论一下?
所以至少应该是这样:char char_data[4] = "xyz";