Welcome

首页 / 软件开发 / C# / C#和C++中char类型的区别

C#和C++中char类型的区别2010-06-22陈希章对于char,这个字符类型。我们一般都认为就是一个字节。今天在仔细比较发现,C#的char和C++的char是有区别的。

1.首先来看C#中char占多大空间

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(sizeof(char));
Console.Read();
}
}
}

居然是返回2.也就是说两个字节。

2. 在C++中呢?

#include <iostream>
using namespace std;
int main()
{
cout << sizeof(char)<<endl;
return 0;
}