栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言基础与提高3

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言基础与提高3

函数参数求值顺序从右往左
输出顺序从左往右





使用可变参数列表 来些求平均值函数





int a[][3]={{20,19,18},{33,34,35},{66,37,18},{1,2,3}};
&a代表 指向二维数组的指针
a 代表 二维数组名,指向一维数组a[0],即第1行首地址
a[0] , *(a+0) , *a 都代表 第1行第1列元素地址
a+1 , &a[1] 代表 第二行的首地址
a[1] , *(a+1) 代表 第二行第一列的元素地址(行指针变成了列指针)
a[1]+2 , *(a+1)+2 , &a[1][2] 代表 第二行 第三列的元素地址
*(a[1]+2) , ((a+1)+2) , a[1][2] 代表 第二行 第三列的内容(元素的值)
想取元素内容 要有两个方括号 或者一个方括号一个※号 或者两个※号
指向数组的指针才是行指针 ++ 是移动一行
而指针 是列指针 ++是移动一列 即移动一个元素
【】有两个作用 一个是将数组元素 偏移方括号个位置
第二个是取这个位置的元素内容

指向函数的指针 int (*p)(int x,int y);
将函数名max赋给指针p
p = max;
调用函数有三种方法
1.max(a,b)
2,p(a,b)
3.(*p)(a,b)这个在数组里面不能用 因为数组里面就是取内容了

指针函数 返回的是个指针
局部变量地址不能返回

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/714444.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号