一个简单的初始化问题
来源:互联网 发布:中班美工区域布置图片 编辑:程序博客网 时间:2024/05/01 00:52
也许只有实践才知道自己的C语言基础有多薄弱。今天在VC知识库论坛上问了一个弱弱的问题。
我在一个类里声明:
enum { sbf=1024*63 };
char m_cBuffer[sbf];
然后在构造函数里初始化:
m_cBuffer[sbf] = {'/0'};
编译时出现了这些错误:
syntax error : '{'
missing ';' before '{'
missing ';' before '}'
之后我将这个初始化语句改为memset(m_cBuffer,'/0',sbf);就没有了错误。
为什么不能像之前那样初始化呢?
编译环境:Win2000,VC 6.0
经过高手解答我才知道
char m_cBuffer[sbf];
和m_cBuffer[sbf];
是不同的,前者是一个数组,后者是一个元素。
因此只有在声明数组变量的时候才能这么用 char buf[10]= {0}。这也说明编程是一门实践的学问。看书是必要的,但仅靠看书远远不够。只有不断实践才能有所进步。
- 一个简单的初始化问题
- 一个简单的static类型的初始化问题
- 一个比较简单的错误,初始化后花屏。
- 一个简单的EXT表单保存,初始化
- 一个初始化WINSOCK的简单类
- 一个简单的问题
- 一个简单的问题
- 一个简单的问题
- 一个简单的问题
- 一个简单的问题
- action的一个初始化加载的问题
- 对象初始化时发现的一个问题
- 集合初始化需要注意的一个问题
- camera初始化失败的一个奇怪问题
- 一个项目中初始化的问题
- 一个关于java初始化的问题
- 一个简单的初始化框架,提供数据初始化的简单加载。适用方便。
- D3D初始化环境 自己封装的一个简单的类
- 长期饮“红茶包”会导致大脑损害
- 教学管理系统-org.jboss.client
- 英中术语对照
- PHP中几种删除目录的方法
- 禁止ctrl+n和 禁止ctrl+r和 禁止shift+f10 禁止鼠标右键or左右键 和禁止f5 的JS代码
- 一个简单的初始化问题
- 好久没比较.Net和Java了
- 使用Apache的rewrite技术
- PHP中使用XML-RPC构造Web Service简单入门
- Xgl on SuSE 10.1
- 爱
- VC调用MatLab生成的动态链接库
- 教学管理系统-实体Bean
- Linus Torvalds - 1 :Only wimps use ……