通过指针变量访问整形变量
#include<stdio.h>
void main()
{
int i=90,j=9;
int *pi,*pj;/*指针变量定义*/
pi=&i;/*使指针变量pi指向i的地址*/
pj=&j;/*使指针变量pj指向j的地址*/
printf("%d,%d\n",i,j);/*直接访问变量i,j*/
printf("%d,%d",*pi,*pj); /*间接访问变量i,j, 实际上是访问指针变量pi所指向的地址的内容或者称为值*/
system("pause");
}
指针运算符的基本用法
#include<stdio.h>
void main()
{
int a=7;
int *aptr;/*定义指针变量*/
clrscr();
aptr=&a;/*将变量a 的地址赋给指针变量*/
printf("the address of a is %p \n",&a);/*%p表示十六进制的输出格式, 输出变量a 的地址*/
printf("the value of aptr is %p \n",aptr);/*输出指针变量里面存的地址*/
printf("the value ofa a is %d \n",a);/*输出a的值或者内容*/
printf("the value of *aptr is %d\n ",*aptr); /*输出指针变量所存地址的值或者内容*/
printf("&*aptr=%p \n",&*aptr);/*输出aptr所指向的对象的地址,即a的地址*/
printf("*&aptr=%p\n",*&aptr);/*输出指针变量aptr的地址的所指向的内容*/
system("pause");
写的是不难,难的是天天坚持写!