在任何时候都不要把你的小情绪带到工作还有学习之中,不能将你的负面情绪影响到任何人
动态分配内存:
1为什么
2C里面怎么动态分配内存
3C++ new delete
1因为数组的范围有限,如果数组的太大,就要申请内存。
2molloc 在c中 然而在C++ 中 new 中会执行构造函数。
molloc 中是不会执行构造函数,
列如:
maclass *p=new maclass();执行构造函数
maclass *p=(maclass *p)molloc(maclass);不会执行构造函数,
还有就是delete 与free 的区别
在C++中 delete 中会执行构造函数。
free 中不会执行构造函数。
还有就是 int *p=new int(10);
在内存中就是 *P=10;
还有就是讲到了数组的相关操作。
一维数组的取值 1下标取值 2 指针取值
1数组型的字符串 操作是打开计算器
2指针的字符串
还有就是 char ch []=”calc” //直接打开计算器
char *p=”calc ” //间接打开计算器
p=”notepade” 是可以打开的
ch =”” 这样赋值的操作是不行的。
数组指针,,还有就会指针数组的区别。
数组是一个容器,只能装元素。 //待会百度官方语言 重点注意。
数组传递的特殊性。
数组名是常量 ,不能做++ 的操作,还有就是如果要改变的话,可以用指针的方式。
在一定的时候地址是可以想减的,地址的想减是往后倒退。