#includeusing namespace std;int main(){ //new 申请空间 //int *p = (int*)malloc(sizeof(int)); //c语言的申请用法 int *p1 = new int; //new + type 类型需要匹配 int *p2 = new int(121); //初始化一个值 char *c = new char; *p1 = 12; //写入 cout << *p1 << endl; //读取 int *a = new int[5]; //申请数组 memset(a,0,5*4) ; //使用函数批量初始化 全称 memery set. c++没有提供数组初始化,可以用函数实现。 //int *a1 = (int*)malloc(5*4); //c语言的的数组申请 //a[0] = 121; cout << a[0] << endl; //释放内存 delete p1; //delete+指针 delete p2; delete c; delete[] a; //释放数组,对于标准语法而言,如果不匹配释放,结果是不确定的。 system("pause"); return 0;}
#includeusing namespace std;int main(){ // *号的作用 //在声明变量的时候* 指针变量 int a = 12; int *p = &a; *p; //地址操作符 读 写 cout << *p << endl; *p = 123; cout << a << endl; // 乘法运算 int b = 24; int c = 12 * 21 *b; cout << c << endl; system("pause"); return 0;}