指针赋值与引用
当定义了一个指针,对它赋值与初始化的方法:
A:
int i, *p;//声明了一个整型变量i,一个指针p,这里的*p不是取值,是在定义一个指针
p= &i;
B:
int c;
int *p = NULL;//声明了一个指针p,并初始化为NULL
p=&c;//将指针p指向变量c
C:
int d;
int *p = &d;//声明了一个指针p,并直接初始化为变量d的地址
D:
char *p = (char *)malloc(100*sizeof(char));//声明了一个字符指针p,并初始化为堆上的一个地址
char *str = “hello world”;//声明了一个字符指针str,并初始化为字符串的首地址
char c=‘A’;
char *str = &c;//声明了一个指针str并直接初始化为变量c的地址
char *pch = &c;