• C程序设计中使用指针可以:
    使程序简洁、紧凑、高效
    有效地表示复杂的数据结构
    动态分配内存
    得到多于一个的函数返回值

  • 取地址运算符&

    格式:&变量名

    含义:取出存放变量的地址

  • 取地址值(索引值,间接运算符*)
    又称解引用运算符

  • 指针变量的定义

  • 一般形式: 【存储类型】 数据类型 *指针名;

int *p1, *p2; //例如float *q;static char *name;
  • 指针变量名是p1,p2,不是*p1,*p2;
  • 指针变量只能指向定义时所规定类型的变量
    10.指针定义后,变量值不确定,应用前必须先赋值
main()
{   int a;int *pa=&a;a=10;printf("a:%d\n",a);printf("*pa:%d\n",*pa);printf("&a:%x(hex)\n",&a);printf("pa:%x(hex)\n",pa);printf("&pa:%x(hex)\n",&pa);
}1. 运算结果如下2. 运行结果:
a:10
*pa:10
&a:f86(hex)
pa:f86(hex)
&pa:f88(hex)

图片是老师上课PPT上的,我借来了PPT,直接弄上去的

C语言的灵魂--指针(1)相关推荐

  1. 指针是c语言的灵魂,C语言之灵魂 指针学习

    指针是c语言的难点 称之为c语言的灵魂一点也不为过,不过指针用好了能事半功倍,用不好bug满天飞. 一.指针的概念 指针也是变量只不过是特殊的变量,指针的值是另一个变量的地(也就是变量所在的内存地址) ...

  2. c语言c99标准_C语言的灵魂指针,配合这个新增的关键字,能够生成更高效的程序...

    正如我前面的文章提到的,C语言虽然已经比较成熟,但是近些年来也是有所发展的--比如增加了许多新特性.遗憾的是,可能因为C语言程序员的工资比不过互联网程序员,国内很多教材比较老旧,几乎不涉及近些年来C语 ...

  3. 深析C语言的灵魂 -- 指针

    文章目录 一.指针基础知识 1.什么是指针 2.指针变量的大小 3.指针类型的意义 4.指针的运算 5.野指针的成因及规避方法 二.指针进阶知识 1.字符指针 2.指针数组 3.数组指针 4.数组参数 ...

  4. 你真的理解C语言的灵魂 “ 指针 ” 吗?(初阶篇)

  5. 【语言的灵魂】C语言的灵魂 “ 指针 ”

  6. c语言指针转换成数组,浅议C语言中灵魂数组和指针的互操作(转)

    浅议C语言中灵魂数组和指针的互操作(转)[@more@]曾听好多朋友说,C是一种怀旧的语言,因为它的历史很久远,然而自从各种面向对象的编程语言的相续出现让它的影响力日减. 当然了,这是无可非议的,但是 ...

  7. C语言 const 修饰指针 - C语言零基础入门教程

    目录 一.const 简介 二.const 修饰指针 1.const int *p 2.int const *p 3.int * const p 4.const int * const p 三.猜你喜 ...

  8. c语言有三级指针,C语言 三级指针的应用

    //三级指针的使用 #define _CRT_SECURE_NO_WARNINGS #include #include #include //三级指针做输出 int getmun(char ***po ...

  9. c语言判断二级指针是否为空,真正明白c语言二级指针

    指针是C语言的灵魂,我想对于一级指针大家应该都很熟悉,也经常用到:比如说对于字符串的处理,函数参数的"值,结果传递"等,对于二级指针或者多级指针,我想理解起来也是比较容易的,比如二 ...

最新文章

  1. 应用Etherchannel扩展企业服务的高可用性
  2. Laravel Ioc容器singleton和bind方法的区别
  3. setTimeout() setInterval()
  4. CNN(Convolutional Neural Networks)算法
  5. 图卷积网络是什么?(行为识别)
  6. pb11 打印 自定义纸张_pb自定义纸张(连续走纸)
  7. 实操《深入浅出React和Redux》第一期
  8. HDOJ2026 ( 首字母变大写 ) 【水题】
  9. 『51cto十周年庆典』社区活动大汇总
  10. oracle erp整体流程,图解ORACLE ERP流程:轻松掌握ERP技术概念
  11. CountDownTimer 倒计时器
  12. MYSQL 视图 触发器 存储过程 事务 索引
  13. python编程自然数表达式_结对编程-python实现
  14. [词语辨析] Try, Attempt, Endeavour “尝试” 的用法
  15. 中文乱码与字体库windows
  16. express 搭建简易的本地服务器
  17. csr_matrix和csc_matrix简析
  18. 2010-2020年全国poi兴趣点、医院分布、小区分布、公司分布
  19. php allow furl open,CTFHub-SSRF-文件上传
  20. python检测U盘的插入,以及进行自动复制文件并写入文件

热门文章

  1. 什么样的日志才是好日志
  2. 擦亮老字号!遵义产区助力酒企高质量发展再出新举措
  3. dos 链接oracle,在dos窗口sqlplus / as sysdba方式连接不了Oracle数据库在plsql里可以登录...
  4. 2019贵州大学计算机专业收分,贵州大学分数线2019
  5. 台湾作家林清玄去世 多篇作品入选大陆语文教材
  6. SCROLL LOCK
  7. 《温州传奇》02--工艺路线不精细 麻布袋上绣花没意思
  8. (zz)DotA的爱情哲理
  9. 如何获取L2股票行情数据接口连接量化交易?
  10. 读 张光斗:给老百姓干活的工程师 有感