C语言 a和&a的区别
节选自《C语言深度剖析》
首先看个例子
main()
{
int a[5]={1,2,3,4,5};
int *ptr=(int *)(&a+1);
printf("%d,%d",*(a+1),*(ptr-1)); // 2 5
}
&a: 取数组a的首地址,&a之后+1,是加一个数组的长度,此处是+1*5*sizeof(int),即指向下一个数组首地址 。
a: 数组首元素的首地址,即a[0]的首地址,a+1是加一个元素的长度即 sizeof(int)。
C语言 a和&a的区别的更多相关文章
- C、C++、C#、Java、php、python语言的内在特性及区别
		C.C++.C#.Java.PHP.Python语言的内在特性及区别: C语言,它既有高级语言的特点,又具有汇编语言的特点,它是结构式语言.C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作 ... 
- js课程 3-10  js中字符串函数数组函数和其它语言中对应函数的区别和联系是什么
		js课程 3-10 js中字符串函数数组函数和其它语言中对应函数的区别和联系是什么 一.总结 一句话总结:js中是对象点方法的形式,这些方法都是对象的方法,而在php.java中却不是这样. 1.j ... 
- C程序设计语言--指针和引用的区别
		在看了一篇文章以后,http://coolshell.cn/articles/7992.html,说的是C和C++之间的缺陷,当然这篇文章说的非常高深了.所以就找了一些资料,分析了这两者的区别 在&l ... 
- C语言几个输入函数的区别(史上最详细)
		The difference of the string and the character(char): 字符串是一个带有""的字符序列如 "I fuck xuqian ... 
- C语言realloc,malloc,calloc的区别【转载】
		转载自:http://www.cnblogs.com/BlueTzar/articles/1136549.html 三个函数的申明分别是: void* realloc(void* ptr, unsig ... 
- 动态样式语言Sass&Less介绍与区别
		一. Sass/Scss&Less是什么? Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,语法跟css一样(但多了些功能),比css好写, ... 
- C语言i++和++i的区别和指针*(a++)和*(++a)的区别
		i++ :先引用后增加++i :先增加后引用i++ :先在i所在的表达式中使用i的当前值,后让i加1 ++i :让i先加1,然后在i所在的表达式中使用i的新值 一.c语言中i++和++i的运行效果是不 ... 
- c语言return与exit的区别
		2013-09-0918:54:33 exit函数在头文件stdlib.h中,函数原型: void exit(int status); exit(0) 正常运行程序并退出程序. exit(1) 非正常 ... 
- C语言形参和实参的区别(非常详细)
		如果把函数比喻成一台机器,那么参数就是原材料,返回值就是最终产品:从一定程度上讲,函数的作用就是根据不同的参数产生不同的返回值.这一节我们先来讲解C语言函数的参数,下一节再讲解C语言函数的返回值.C语 ... 
- (C语言)数组与指针的区别
		以前常常听过这种说法,说数组和指针这两者比较像,但是不能混淆,可是一直没能理解.刚刚在李云的<专业嵌入式软件开发>中,看了讲述数组与指针区别的一章,似乎有所领悟.本着知乎上看到的这张图,我 ... 
随机推荐
- [网络技术][转]PPTP协议解析
			PPTP协议大体上可以分为两部分:控制层连接和隧道,下面简要介绍两部分的功能.如果要详细了解PPTP协议请阅读RFC文档. 一. Control Connection Protol 控制层连接是基于T ... 
- 统计一段文字中出现频率最高的10个单词(c语言)
			注:这次使用C语言做的这个程序.个别不懂的地方和算法部分是请教的其他同学,交流并吸收,所以收获颇多! 在程序中每一个地方我都做了注释,方便同学之间交流.也让老师容易看.程序也有很多不足的地方,但限于本 ... 
- 码表由来:ascll码-Gbk2312-GBK-Unicode-UTF-8
			码表ascll码-Gbk2312-GBK-Unicode-UTF-8, ascll是基本的标准码表,GB2312是中文码表,GBK是扩展之后的码表,Unicode是国际通用码表,UTF-8是优化后的U ... 
- Mysql 基本操作连接数据库读取信息内容
			<?php header("content-type:text/html; charset=utf-8"); // 数据库配置信息 define("DB_HOST& ... 
- BI--SDN上收集到的SAP BI的极好文章的链接
			1)Overviewhttps://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60981d00-ca87-2910-fdb ... 
- ORA-01084: OCI 调用中的参数无效
			clob,nclob当值为“”空字符串时,就会出现这个错误 OracleParameter op = new OracleParameter("CONTENTclog", Orac ... 
- 显示ios设备信息的程序
			以下是运行在本人iphone4上的截图,支持中文简体,中文繁体,英文,支持iphone和ipad,当然由于没有ipad,ipad的测试用的模拟器.支持iphone4的Retina屏幕.本来有6个标签, ... 
- php大力力 [031节] php设计系统后台菜单和样式设计
			php大力力 [031节] php设计系统后台菜单和样式设计 耗掉我一整夜的时间,把后台html设计了一个,对于我这样的html白痴,实属不容易啊. 留下一点点网上查找的网页知识: 索马里论坛群发简介 ... 
- yii2 生成PDF格式的文件
			1 .先把mpdf-development.zip解压的类文件夹放到vendor目录里面,重命名为mpdf 2 .在vendor/composer/autoload_namespaces.php里面添 ... 
- BZOJ 1568 Blue Mary开公司
			李超线段树. GTMD调了一下午... #include<iostream> #include<cstdio> #include<cstring> #include ... 
