c语言指针..pptxVIP

  • 6
  • 0
  • 约5.97千字
  • 约 26页
  • 2016-12-30 发布于重庆
  • 举报
指针1.指针(pointer)是什么内容是地址的变量| |指针变量指针=地址变量a的变量名aP变量名指向存入a(2000)X变量内容变量a的地址(指针)变量在内存上被分配的地址a(2000~2003)取地址符()取内容符(*)如图p指向a则有 a==p和*p==a (2000) (X)注:两者是反运算(同乘方和对数) 例:*a==a直接访问和间接访问直接(由变量名访问变量): scanf(“%d”,a); printf(“%d”,a);间接(通过变量的地址访问变量): scanf(“%d”,p); printf(“%d”,*p);指针的工作原理Int a[4];//定义整形数组a在内存上找出一块未被使用的区域作为a间接访问Printf(“%d”,*p);Int *p;//定义整形指针变量pP=a[1];//让p指向a[1]把a[1](首字节)的地址存入p钉子(地址)+框子(类型)*的使用1.作为双目运算符乘号“x”2在定义指针型变量时声明该变量的类型是指针型3.取内容符注意事项: int *p;//定义整形指针型变量p1.指针变量的变量名:定义后,该指针的变量名是p而不是*p2.指针变量的类型:该变量的类型是整形指针型(int *) 强制转换时候格式(数据类型*)变量名基本数据类型指针变量的定义:格式: 类型名 *变量名(命名原则同前,常为p,q) (

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档