特殊的字符数组

// 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',''};
cout<<sizeof(ca3)/sizeof(char)<<endl;//输出4
return 0;
}
 
 
用作下标进行访问时,vector使用vector::size_type 作为下标的类型,而数组小标的正确类型则是size_t;
原文地址:https://www.cnblogs.com/crazycodehzp/p/3336034.html