-
申请内存需要判断是否成功,释放内存需要设空指针
查看全部 -
无实参就用默认值,否则实参覆盖默认值
内联函数:逻辑简单,调用频繁的函数建议使用内联
递归函数无法使用内联函数
查看全部 -
const int x=3 int *y=&x x是不可变的,而定义的指针是可变的,可变的指针指向不可变的变量,那么久意味着有种风险,可以通过*y的方式来改变x的值,对计算机来说风险太大,int x=3; const int *y=&x;是正确的
查看全部 -
const int x=3 int *y=&x x是不可变的,而定义的指针是可变的,可变的指针指向不可变的变量,那么久意味着有种风险,可以通过*y的方式来改变x的值,对计算机来说风险太大,int x=3; const int *y=&x;是正确的
查看全部 -
引用查看全部
-
int x=3;
变量:变量名:x;存储地址&x;存储内容:3可以改变
const int x=3;
变量:变量名:x;存储地址&x;存储内容:3不可以改变
int x=3; const int *p=&x;//p=&y正确//*p=a错误
变量名:x,p;存储地址&x&p;存储内容:3,&x
int x=3; int *constp=&x;//p=&y错误
int x=3; const inty=x;y=5//错误
查看全部 -
引用是变量的别名;
int b=10;int&a=b//引用必须初始化
*&指针=指针
查看全部 -
#include <string.h> #include <iostream> using namespace std; int main(void) { //在堆中申请100个char类型的内存 char *str = New char[100] If(Null==str) { } //拷贝Hello C++字符串到分配的堆中的内存中 strcpy(, "Hello imooc"); //打印字符串 Cout<<str[0]<<endl; //释放内存 delet str[]; str[]=null; ? return 0; }查看全部
-
申请和释放内存的注意事项
查看全部 -
C 和 C++ 的内存管理
查看全部 -
申请内存事需要判断是否成功,释放内存需要设空指针。
查看全部 -
由默认参数值的参数必须在参数表的最右端
查看全部 -
const x=3, const int * const p=&x;
查看全部 -
*&指针引用名=指针查看全部
-
system(“pause”); //可以让程序等待 即按任意键继续
查看全部
举报