c语言学习笔记32
来源:互联网 发布:微信加友软件免费下载 编辑:程序博客网 时间:2024/05/01 10:39
一个函数可以返回一个整型值、字符值、实型值等,也可以返回指针型的数据,即地址。其概念与以前类似,只是返回的值的类型是指针类型而已
定义返回指针值的函数的一般形式为
类型名 *函数名(参数表列);
左值的概念, “可放在赋值号左边的都可称为左值”
指针变量以及指针变量的间接引用都可作左值,如:
int num1=0,num2=0;
int* p=&num1;
p=&num2; /*指针作左值*/
*p=1; /*间接引用作左值*/
指针变量可以作左值,并不是因为它们是指针,而是因为它们是变量。
无论指针指向什么样类型的量,对32位系统来说,都占据4个内存字节,指针的值是某个内存的地址,这应当是个“整数”
如果实在有必要对某个内存地址进行访问,可以通过强制类型转化来完成,
如:
int* pNum=(int *)0x0012FF7C;
定义返回指针值的函数的一般形式为
类型名 *函数名(参数表列);
左值的概念, “可放在赋值号左边的都可称为左值”
指针变量以及指针变量的间接引用都可作左值,如:
int num1=0,num2=0;
int* p=&num1;
p=&num2; /*指针作左值*/
*p=1; /*间接引用作左值*/
指针变量可以作左值,并不是因为它们是指针,而是因为它们是变量。
无论指针指向什么样类型的量,对32位系统来说,都占据4个内存字节,指针的值是某个内存的地址,这应当是个“整数”
如果实在有必要对某个内存地址进行访问,可以通过强制类型转化来完成,
如:
int* pNum=(int *)0x0012FF7C;
0 0
- c语言学习笔记32
- c语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C 语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- c语言学习笔记
- C语言学习笔记
- c语言学习笔记
- C语言学习笔记
- dp 杂练/专练 round2
- solr5.5.0服务启动与停止
- 文件属性和管理
- 2016-06-20-课程设计日志
- muduo:Singleton类,单例模式
- c语言学习笔记32
- IOS状态栏和导航栏的控制问题
- 用户管理
- 国外免费版杀毒软件
- 今夜有感
- Redis-server在windows下闪退
- Struts2+Spring3+Hibernate4+JavaEE6 配置
- Java中动态代理使用
- UITableView