关闭

一个简单的初始化问题

1975人阅读 评论(1) 收藏 举报
            

         也许只有实践才知道自己的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);就没有了错误。
为什么不能像之前那样初始化呢?

编译环境:Win2000VC 6.0

 

     经过高手解答我才知道

char  m_cBuffer[sbf];
m_cBuffer[sbf];
是不同的,前者是一个数组,后者是一个元素。

 

    因此只有在声明数组变量的时候才能这么用 char buf[10]= {0}。这也说明编程是一门实践的学问。看书是必要的,但仅靠看书远远不够。只有不断实践才能有所进步。

0
0
查看评论

poj 迷宫问题(简单题)

迷宫问题,思路: 基础题,弄懂队列原理就ok。
  • kaisa158
  • kaisa158
  • 2015-07-10 16:44
  • 1751

为复杂的问题找一个简单的答案

复杂的问题、简单的答案 思考的惰性、理性地判断
  • ds1231h
  • ds1231h
  • 2016-06-15 00:17
  • 527

计蒜客 挑战难题 第2题:整除问题

#include void main() { int m,n; scanf("%d %d",&m,&n); /* if(m%n==0) { printf("YES\n"); } else { printf("...
  • u013796115
  • u013796115
  • 2014-10-24 19:54
  • 1137

【阅读笔记】关于Direct3D初始化的一个完整工程及介绍

Direct3D初始化工程           初次接触Direct3D,初始化过程是一个比较令人烦心的问题。下面就该工程做些介绍。   一、框架    ...
  • chenwu_843402773
  • chenwu_843402773
  • 2012-10-16 17:29
  • 1460

java线程池学习(二) —— 实现一个简单的线程池

在上一篇文章中《java线程池学习(一) —— BlockingQueue》,我们简单探讨了一个BlockingQueue的概念。 那么在这边文章,我们要利用BlockingQueue来自己实现一个简单的线程池,在以后的章节中,我们再学习一下怎么去使用java为我们封装好的线程池。 首先我们关注一个...
  • Great_Smile
  • Great_Smile
  • 2015-10-03 17:01
  • 2807

复杂问题简单化以及简单问题复杂化

复杂问题简单化以及简单问题复杂化并不矛盾,而是在项目的不同阶段。     在项目设计阶段,要考虑的是“简单问题复杂化”。说的通俗点,就是在给定需求的基础上尽量扩展,考虑更多的可能,做尽可能大的设计,来确保项目需求一旦发生变更,不会影响总体框架,仅仅是代理工作量的变化。 ...
  • xingfaming
  • xingfaming
  • 2017-03-30 10:01
  • 1227

Vue入门初始化项目

最近,vue.js越来越火。在这样的大浪潮下,我也开始进入vue的学习行列中,在网上也搜了很多教程,按着教程来做,也总会出现这样那样的问题(坑啊,由于网上那些教程都是Vue.js 1.x版本的,现在用Vue.js 的构建工具都已经升级到2.0版本了),经过了一段时间的摸索和看官方的教程和api,才了...
  • wangjuan_01
  • wangjuan_01
  • 2017-04-27 17:02
  • 2182

ios开发之字符串初始化(一)

ios提供了许多初始化函数。可以从字符数组初始化,从C语言字符串初始化,从文件初始化,从网络地址初始化……初始化操作主要功能是将不同编码的字符串转化为unicode编码的字符串。以下为最基本的4个初始化函数- (instancetype)initWithCharacters:(const unich...
  • pk_20140716
  • pk_20140716
  • 2017-03-14 20:33
  • 420

Java网络socket编程详解

或许有点长 但是一步步教你 我想你也愿意看 7.2 面向套接字编程     我们已经通过了解Socket的接口,知其所以然,下面我们就将通过具体的案例,来熟悉Socket的具体工作方式 7.2.1使用套接字实现基于TCP协议的服务器和客...
  • zhangguoliang521
  • zhangguoliang521
  • 2015-10-28 11:01
  • 960

背包问题初始化的细节

背包问题有两种问法: 1.恰好装满背包的最优解 2.没要求装满背包,仅要求价格最大 ----------------------------------------------- 对于第一种,除F[0]外其他全赋值为-maxlongint 对于第二种,全赋值为0 --
  • jie_guale
  • jie_guale
  • 2011-07-30 07:42
  • 392
    个人资料
    • 访问:4137143次
    • 积分:46686
    • 等级:
    • 排名:第76名
    • 原创:772篇
    • 转载:80篇
    • 译文:3篇
    • 评论:2479条
    公告


    真名:朱金灿
    主要经历:本科毕业于CUG(武汉)的GIS专业,毕业后参加工作,现在在北京从事软件开发和团队管理工作。曾获有色金属工业科技进步奖二等奖(获奖证书链接)。
    我的联系方式:
    EMAIL:clever101#163.com
    研究方向:
    数字图像处理、计算机图形学。

    本博客内容除非特殊说明均属原创,如需转载、引用其中的部分文字,请注意以下几点:

    1)如果我的博客侵犯了你的版权,请给我邮件:clever101#163.com,经核实后我会做出合适的处理。

    2)请在转载(引用)的内容提供本博客中相应文章的链接。如你的作品为非电子读物或纯文本,请给出链接的url。

    3)请勿将我的原创文章用于商业用途。

    4)如果愿意,请给我邮件:clever101#163.com,让我知道我的东西到哪去了。谢谢!

    5)我可以尽我所能回复你在评论中提到的问题,但一般不会给你发邮件,所以请勿留邮箱地址.

    文章存档
    最新评论