通过指针变量访问整形变量

 
  
#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 " );

 

转载于:https://www.cnblogs.com/phoebird/archive/2010/12/08/1900669.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值