第四章 数组和指针

原创 2011年01月16日 13:34:00

41数组

数组下标的类型是 size_t

42指针的引入

NULL是一个预处理器变量在cstdlib 中定义为0#define NULL 0

指针相减的值的类型是 ptrdiff_t (cstddef中定义)

 

const  double *i;//i是指向const

double *const i;//iconst

 

typedef string *pstring;

const pstring cstr;//相当与 string *const cstr;

43 c风格字符串

c标准字符串库 #include<cstring>

函数:

strlen(s);

strcmp(s1,s2);//比较

strcat(s1,s2);//连接

strcpy(s1,s2);//复制

strncat(s1,s2,n);

strncpy(s1,s2,n);

 

动态数组初始化

int *p=new int[10]();

 

混合使用标准库类string c风格字符串

consrt char *str = str2.c_str();

 

使用数组初始化vector:

vector<int > a(pStart,pEnd);

44 多维数组

int ia[3][4];

int (*ip)[4]=ia;//ip是一个指针,指向4个元素

ip = &ia[2];

 

int *ip[4];//指向指针的数组

 

typedef 简化指向多维数组的指针

typedef in tint_array[4];

int_array ip=ia;

for(int _array *p=ia;p!=ia+3;++p)

for(int *q=*p;q!=*p+4;++q)

;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++primer学习笔记第四章-数组与指针

C++初学者对C++primer的记录

C++primer第四版第四章数组与指针

现代C++尽量不是用指针和数组,而是使用迭代器和string,vector。 数组是不能改变长度的,两个数组不能直接赋值来实现复制,两个数组不能直接比较大小,必须通过比较每个数组元素来比较大小。vec...

数组和指针 - 2【C++ Primer 学习笔记 - 第四章】

指针和 const 限定符 double dheight = 100.5; const double dprice = 10.5; const double *pd = &dprice; // ...

第四章 数组和指针

知识点: 由于数组和指针这部分知识比较深奥,本菜鸟决定将C和C++的指针部分的知识点全归到C语言部分来整理,所以这里就只总结一些题目。 部分题目: 习题4.2 下列...

C总结-第四章 指针数组(4/6)

第四章 指针数组 1. 非零为真,零为假 ★实例: int a=2, b=3, c=5; int x1, x2, x3; x1 = (a>0); x2 = (b &...

第四章:数组和指针

数组相当于一个长度固定的 vector 类型;指针类似 iterator.数组和指针类似于 vector 和 iterator 的低级复合类型。 同 iterator 对于 vector 一样,指针...

《c++ primer》学习笔记 第四章 数组与指针

《c++ primer》第四章* 数组与指针  数组 数组是存储同类型数据的集合。数组的维数必须是在编译期可以确定的常量,如整型字面值常量、枚举常量或者是常量表达式中已经初始化的const...

第四章 数组和指针(part5) 总结 & 常用术语

本章介绍了数组和指针。数组和指针所提供的功能类似于标准库的 vector 类与string 类和相关的迭代器所提供。我们可以把vector 类型理解为更灵活、更容易管理的数组,同样,string 是 ...

数组和指针 - 1【C++ Primer 学习笔记 - 第四章】

与vector 类似,数组也是容器。 数组的缺陷: 1、长度固定 2、没有size 操作,故,无法获取容器大小 3、没有push_back 操作,无法向其添加元素 4、无法更改数组长度,只能...

C++Primer笔记3(第四章-数组和指针)

第四章  数组和指针
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)