初学C++,记录一下自己的学习心得。
C++比C多了一种变量-字符串类型变量。使用string类(并非C++的基本类型,而是标准库中的一个类)定义字符串变量。
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a,b;
string name[5]={"zhang","li","wang","hai","sun"};
a = sizeof(string);
b = sizeof(name);
cout <<a<<','<<b<<endl;
return 0;
}
每个字符串中的元素只包含字符串本身而不包括“\0”。字符串数组中,每个字符串类型存放字符串的地址而非字符串本身。经以上代码验证,VC6.0为每个字符串变量分配16个字节(a=16)。