c++之随堂笔记

1.指针篇

给指针赋值时,只能等号右边只能使用&符号将一个对象的地址赋值给指针,不能直接把一个具体的数或者字符串直接赋值给指针。

举例:

int* ptr_num = 100;  //这种写法是错误的,因为指针类型是用来存放地址的,不能直接给具体的数值

---------------------------

int num = 100;

int* ptr_num = #//这种方式是正确的,&符号用来获取对象的地址

1.1字符型指针

char c = 'a';//单个的字符必须用单引号不能使用双引号,这里定义一个字符

char* prt_char = c;

cout << p;这种输出 是乱码。如图所示:

如果想要正常输出地址的值,必须对其进行强制转码。

使用如下语句进行强制转码:cout << (void *) ptr_char;

2.迭代器篇

在c++中可以使用vector取代数组,其中在使用vector时,我们对向量进行遍历时,可以使用其自带的迭代器进行迭代。

在使用迭代器时,我们在for循环中,使用的是++it而不是it++,因为++it进行自加1,不会留有缓存,从而给计算机造成消耗;it++会产生缓存。

-----------------------------

今天就先写到这里啦。>_<

猜你喜欢

转载自www.cnblogs.com/jums/p/10575468.html