指针与关键字组合,有许多用法,在此记下,供自己理解
整型数组: int arr[] = {1,2,3,4 };
字符数组: char str[] = “csdn”;
数组指针:
整型数组指针:
int arr[] = {1,2,3,4 };
int *p = arr;
字符型数组指针:
char str[] = “csdn”;
char *p = str;
指针数组:
整型指针数组:
int a,b,c,d;
int *arr[ ] = {&a,&b,&c,&d};
字符型指针数组:
char *arr[] = {“csdn”,“msdn”};
字符指针:char *p = “csdn”;
数组指针即为指向数组的指针,所以定义一个指针来指向数组,具体的说是指向数组首地址,而数组的首地址即数组名
指针数组即为保存指针的数组,数组里的每个元素都是指针
对于一个字符串str=“csdn”;
str和"csdn"都可以表示一个指针
字符数组和字符指针都可以表示一个字符串。
Cclass是一个类
栈的使用方法:
Cclass *p = new Cclass;
类指针:cclass *p
定义了类指针,就可以用
p->a;
p->a();
这种方式来调用成员变量和成员函数
否则就是
p.a;
p.a();
但在定义成员函数时,用Cclass::p{ };
类的继承时Cchildclass:public Cclass
暂时写这么多,努力成为合格的语言律师