C语言的灵魂--指针(1)
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)相关推荐
- 指针是c语言的灵魂,C语言之灵魂 指针学习
指针是c语言的难点 称之为c语言的灵魂一点也不为过,不过指针用好了能事半功倍,用不好bug满天飞. 一.指针的概念 指针也是变量只不过是特殊的变量,指针的值是另一个变量的地(也就是变量所在的内存地址) ...
- c语言c99标准_C语言的灵魂指针,配合这个新增的关键字,能够生成更高效的程序...
正如我前面的文章提到的,C语言虽然已经比较成熟,但是近些年来也是有所发展的--比如增加了许多新特性.遗憾的是,可能因为C语言程序员的工资比不过互联网程序员,国内很多教材比较老旧,几乎不涉及近些年来C语 ...
- 深析C语言的灵魂 -- 指针
文章目录 一.指针基础知识 1.什么是指针 2.指针变量的大小 3.指针类型的意义 4.指针的运算 5.野指针的成因及规避方法 二.指针进阶知识 1.字符指针 2.指针数组 3.数组指针 4.数组参数 ...
- 你真的理解C语言的灵魂 “ 指针 ” 吗?(初阶篇)
- 【语言的灵魂】C语言的灵魂 “ 指针 ”
- c语言指针转换成数组,浅议C语言中灵魂数组和指针的互操作(转)
浅议C语言中灵魂数组和指针的互操作(转)[@more@]曾听好多朋友说,C是一种怀旧的语言,因为它的历史很久远,然而自从各种面向对象的编程语言的相续出现让它的影响力日减. 当然了,这是无可非议的,但是 ...
- C语言 const 修饰指针 - C语言零基础入门教程
目录 一.const 简介 二.const 修饰指针 1.const int *p 2.int const *p 3.int * const p 4.const int * const p 三.猜你喜 ...
- c语言有三级指针,C语言 三级指针的应用
//三级指针的使用 #define _CRT_SECURE_NO_WARNINGS #include #include #include //三级指针做输出 int getmun(char ***po ...
- c语言判断二级指针是否为空,真正明白c语言二级指针
指针是C语言的灵魂,我想对于一级指针大家应该都很熟悉,也经常用到:比如说对于字符串的处理,函数参数的"值,结果传递"等,对于二级指针或者多级指针,我想理解起来也是比较容易的,比如二 ...
最新文章
- 应用Etherchannel扩展企业服务的高可用性
- Laravel Ioc容器singleton和bind方法的区别
- setTimeout() setInterval()
- CNN(Convolutional Neural Networks)算法
- 图卷积网络是什么?(行为识别)
- pb11 打印 自定义纸张_pb自定义纸张(连续走纸)
- 实操《深入浅出React和Redux》第一期
- HDOJ2026 ( 首字母变大写 ) 【水题】
- 『51cto十周年庆典』社区活动大汇总
- oracle erp整体流程,图解ORACLE ERP流程:轻松掌握ERP技术概念
- CountDownTimer 倒计时器
- MYSQL 视图 触发器 存储过程 事务 索引
- python编程自然数表达式_结对编程-python实现
- [词语辨析] Try, Attempt, Endeavour “尝试” 的用法
- 中文乱码与字体库windows
- express 搭建简易的本地服务器
- csr_matrix和csc_matrix简析
- 2010-2020年全国poi兴趣点、医院分布、小区分布、公司分布
- php allow furl open,CTFHub-SSRF-文件上传
- python检测U盘的插入,以及进行自动复制文件并写入文件