10.31
来源:互联网 发布:小米mix淘宝 编辑:程序博客网 时间:2024/06/05 03:58
1,函数调用的方式:
①函数语句:把函数调用作为一个语句。这时不要求函数有返回值。只要函数完成一定的工作。
②函数表达式:例如 c=2*max(a,b);
③函数参数:例如 m=max(a,max(b,c));
2, 数组作函数参数与变量作函数参数有所不同。
3,可以用数组元素作函数实参。
4,可以用数组名做函数参数。此时形参应用数组名或指针变量。
5,形参中的数组可以不指定大小,因为编译器对形参数组大小不做检查。
6,形参数组与实参数组共享存储单元。
7,可以用多维数组名作为函数的实参和形参,再被调用函数中对形参数组定义式可以指定每一维的大小,也可以省略第一维的大小说明。
8,在C语言中,指针是一种特殊的变量,它是存放地址的。
9,定义指针变量的一般形式为:
基类型 * 指针变量名
10,赋给指针变量的地址不能是任意的类型,而只能是与指针变量的基类型具有相同类型的变量的地址。
11,* :指针运算符,*p 是指针p 指向的对象的值。
12,&:取值运算符。
13,C语言规定在指针指向数组元素是,可以对指针进行以下的运算:
①加一个整数(用+或+=),例如:p+1 //指针指向同一数组中的下一元素。
②减一个整数,例如:p-1
③自加、自减。例如:p--
④两个指针相减,如 p1-p2 //注意p1和p2必须指向同一数组中的元素,结果是两个地址之差除以数组元素的长度。
14,如果p的初值为&a[0], 则p+i和a+i就是数组元素a[i]的地址,或者说,它们指向a数组的第i+1个元素。
15,*(p+i)或 *(a+i)是 p+i或 a+i所指向的数组元素,即a[i]。
16,指针变量的初始化的例子:
① int *iPtr;
int a=20;
iPtr=&a;
② int a=3;
int *pa=&a;
③ int a[100];
int *ip=a;
17, 数值为0或为NULL的指针不指向任何的内容。
18,二维数组名a代表二维数组首元素的地址。
a代表首行的起始地址a[0], 即&a[0][0]。a[i],a[i]+1代表第i行的首地址,a[i]+j代表i行j列的地址。
- 10.31
- 10.31
- 10.31
- 10.31
- 10.31
- 10.31
- 10.31
- 10.31
- 10.31
- 仍然10.31
- 10.31作业
- 10.31 动态绑定
- 【NOIP】10.31-11.4总结
- Python学习笔记10.31
- NOIP模拟题 10.31
- 10.31编程总结
- GDOI2017模拟10.31 总结
- 10.31(周二)
- 一个方法最多2个线程同时使用的JAVA实现
- 浅析ethx网卡控制函数ioctl实现具体流程【转】
- ubuntu的温度监控小软件
- 用PowerPoint制作比赛评分系统 [评委计分系统-双屏专业版],欢迎下载!!
- 玩转keybd_event
- 10.31
- 解决Oracle 账户锁定问题the account is locked
- 蚁群算法ACO (Ant Colony Optimization)
- privoxy问题
- form 验证 ,认证 使用分析
- window.open参数完全手册
- 略谈vimrc心得
- 看过,经典电影汇总
- Oracle忘记密码的解决方法