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;
0 0
原创粉丝点击