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.