指针(一)
2015-09-28 22:09
337 查看
//数组名做函数参数是地址传递 /*1:形参和实参都用数组名 void main() { int array[10]; …… f(array, 10); …… } void f(int arr[], int n) { …… } 2:实参用数组名,形参用指针变量 void main() { int a[10]; …… f(a, 10); } void f(int *x, int n) { …… } 3:形参和实参都用指针变量 void main() { int a[10], *p; p = a; …… f(p, 10); } void f(int *x, int n) { …… } 4:实参为指针变量,形参为数组名 void main() { int a[10], *p; p = a; …… f(p, 10); …… } void f(int x[], int n) { …… }*/
别再弄错了
运算符“*”和运算符“++”的优先级相同,所以采用右结合,从右至左运算
比如int a = 3, *p;
*p++中首先*p,然后p=p+1;指针指向下一个int型单元表达式为3, 指针指向3后面的一个int型单元
相关文章推荐
- git常用命令
- 加载xib到视图上
- UI课程17 图片异步下载、KVO
- spring bean中引用bean
- 在Javascript定义对象
- python3.4 + django1.8的环境搭建
- [BZOJ3110][Zjoi2013]K大数查询
- 防范sql注入
- 关于数组太大导致stack over flow
- C语言第六节-指针
- [转]android.support.v4.app.Fragment和android.app.Fragment区别
- JAVA设计模式之观察者模式
- Java多线程suspend、sleep的控制锁的释放的区别
- iOS开发项目BUG汇总及解决方案(持续更新)
- Android 控件:AutoCompleteTextView,MultiAutoCompleteTextView ,TimePicker ,DatePicker,Spinner 的简单使用
- Nosql数据库——redis(二)简介和安装
- SpringMVC配置JSON、JSP、FreeMark多视图解析器配置
- Multiply Strings
- 统计方法-多元线性回归模型
- Codeforces Round #322 (Div. 2) C. Developing Skills 优先队列