指针声明
char *pch;
int *pi;
float *pf;
double *pd;
那么如何取得一个变量的地址呢?可以在变量前面加&运算符。比如:
char c = ‘c’;
那么c在内存中的地址为:&c。
void main(void)
{
char c=’a’;
char *pch = &c;
printf(“%p,%p\n”, pch, &c);
}
所以,可以给字符指针做如下赋值:
char c = ‘c’;
char *pch = &c;
这个时候,pch的值就是c的地址了。如果要通过指针访问对应的变量的值,可以使用*运算符。比如:
char c = ‘c’;
char *pch = &c;
printf(“c=%c\n”, *pch);