C指针基础复习

来源:互联网 发布:金融学网络课程 编辑:程序博客网 时间:2024/04/28 19:12

[一]声明指针变量

在C语言中,变量在使用前都需要提前声明。例如,声明一个指正变量:

int *qPtr,q;

在声明指针变量时,“*”只是表示一个指针类型的标识符,表明此变量存储的是地址。也可以写成 int* qPtr。

int *qPtr中的int是指qptr指向的变量是int类型

而在对指针变量进行操作时,*qPtr表示变量qPtr所指向的内存单元存放的内容。


指针变量可以在声明的时候赋值,也可以在声明后赋值。例如:

int q=5;int *qPtr=&q;
int q=5,*qPtr;qPtr=&q;

[二]指针变量的引用

#include<stdio.h>void main(){   int q=5;   int *qPtr;   qPtr=&q;   printf("q的地址是:%p\n qPtr中的内容是:%p\n",&q,qPtr);    printf("q的值是:%p\n *qPtr中的值是:%p\n",q,*qPtr);    printf("&*qPtr=%p,*&qPtr=%p\n");}
结果是:

q的地址是:0012FF7CqPtr中的内容是:0012FF7Cq的值是:5*qPtr的值是:5&*qPtr=0012FF7C,*&qPtr=0012FF7C





0 0
原创粉丝点击