Cpp拾零(to be continued)

来源:互联网 发布:网络售药全面叫停 编辑:程序博客网 时间:2024/05/18 15:08

1.对于二位数组来说,每行首的元素进行加*运算,那么表示的行首元素,但是实际也还是表示地址,这点要格外注意。

2.注意字符数组的输出,就直接将首地址输出就好了。cout<<str<<endls;

3.getline()是属于string流. 读取从键盘输入的字符串.直到遇到结束符.

而cin.getline()是属于istream流. 一样读取从键盘输入字符,但是可以限定读取多少个字符或者将哪个字符当作结束符.

string str;                        char[10] str;           

getline(cin,str);                cin.getline(str,10,'e');   

4.C++对C的一个重要扩充就是对一个数据可以使用引用,主要用于扩充函数的数据传递功能。

5.在C语言中实际上全是采用值传递的方式。Cpp采用的引用传送的变量的别名,实现了值传递。

6.int*p[4] 指针数组,数组的元素存的是指针。

int (*p)[4] 指向一维数组的指针变量,其中p是指针变量,指向数组,且该该数组有4个int型的变量。

7.++  -- 和*(指向运算符)的优先级是相同的,且具有右结合的特性。

8.int (*p)(int x,int y) 指向函数入口的指针;

int *p(int x, int y) 返回指针的函数。

9.如果两个指针指向同一个数组的元素,两个指针变量值只差是两个指针之间的元素个数。

10.指针是c,c++中重要的特色概念,它可以提高程序效率,实现内存动态分配,通过函数调用得到多个改变的值。但也有缺点就是太灵活,易出错,且不易发现。

11.





0 0