特殊的字符数组

// container.cpp : 定义控制台应用程序的入口点。
//
 
#include "stdafx.h"
#include<iostream>
#include<string>
#include<vector>
 
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
char ca1[]={'1','2','3'};
cout<<sizeof(ca1)/sizeof(char)<<endl;//输出3
char ca2[]="123";
cout<<sizeof(ca2)/sizeof(char)<<endl;//输出4
char ca3[]={'1','2','3','\0'};
cout<<sizeof(ca3)/sizeof(char)<<endl;//输出4
return 0;
}
 
 
用作下标进行访问时,vector使用vector::size_type 作为下标的类型,而数组小标的正确类型则是size_t;
posted @ 2013-09-24 03:25  CrazyCode.  阅读(159)  评论(0编辑  收藏  举报