Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8322487
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类: C/C++

2009-02-19 13:54:00

一般来讲,在c/c++中,数组的长度可以认定为一个字符串加上'\0'的长度。比方说:

#include <iostream>

using namespace std;

int main()
{
    char buffer[] = {"abcdefg"};
    int a = sizeof(buffer);
    cout << a << endl;
    return 0;
}

对于数组buffer来讲,里面包含其实是8个字符,包括字符串中止符'\0',也就是说,最终a的长度为8.
阅读(1520) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

fera2009-03-06 09:13:15

只有char[]有这个特性吧?题目起这么大。