标签:img 访问 数组下标 size width div char cto world
3.5.1定义和初始化内置数组
1.维度必须是常量
constexpr unsigned x = 5;
3..5.2访问数组元素
1.在使用数组下标时,一般将下标声明为size_t
2.不能对尾指针使用解引用或者递增操作。
3.两指针相减的结果是一种类型为ptrdiff_t的标准库类型和size_t一样定义在cstddef头文件中。
4.对指针进行加减,则这两个指针需要指向同一对象。
int *p = &a[2];
int j = p[-1];//相当于j = a[1]
int k = p[-2];
3.5.4 C风格字符串
1.C风格字符串函数
传入此类函数的指针必须指向以空字符作为结束的数组。
char array[] = {‘C‘, ‘+‘, ‘+‘};//不以空字符结束 cout << strlen(ca) << endl;//错误
3.5.5 与旧代码的接口
1.
string s("hello world!");
char *w = s;//错误不能使用string对象初始化char*
char *q = s.c_str();//正确
2.
int int _arr[] = {0, 1, 2, 3, 4, 5};
vector<int> ivec(begin(int_arr), end(int_arr));//从begin到end的前一元素
标签:img 访问 数组下标 size width div char cto world
原文地址:https://www.cnblogs.com/Mayfly-nymph/p/9060516.html