C函数数组传参,退化为指针

int SumOfElements(int A[])的写法等价于(int *A);

函数数组传参时并不会把整个数组拷贝过去,仅会拷贝函数的基址

SumOfElements(A,size)也可以写成 SumOfElements(&A0],size)

A[i]也可以写成*(A+i)

数组作为函数参数,进行传参,在调用函数中的修改会改变数组的值

如果想要不改变数组的值可以加上const限定符

相关推荐
老鼠只爱大米几秒前
LeetCode经典算法面试题 #21:合并两个有序链表(迭代法、原地合并法等多种实现方案详解)
算法·leetcode·链表·优先队列·迭代法·合并两个有序链表·原地合并
源代码•宸几秒前
Leetcode—47. 全排列 II【中等】
经验分享·后端·算法·leetcode·面试·golang·深度优先
wen__xvn3 分钟前
基础算法集训第20天:Dijkstra
算法·图论
a程序小傲5 分钟前
京东Java面试被问:基于Gossip协议的最终一致性实现和收敛时间
java·开发语言·前端·数据库·python·面试·状态模式
tqs_123458 分钟前
Spring Boot 的自动装配机制和 Starter 的实现原理
开发语言·python
程序员小白条13 分钟前
面试 Java 基础八股文十问十答第二十二期
java·开发语言·数据库·面试·职场和发展·毕设
编程大师哥17 分钟前
JavaScript 和 Python 哪个更适合初学者?
开发语言·javascript·python
Yiyaoshujuku28 分钟前
疾病的发病率、发病人数、患病率、患病人数、死亡率、死亡人数查询网站及数据库
数据库·人工智能·算法
建军啊28 分钟前
php伪协议、代码审计工具和实战
开发语言·php
wen__xvn29 分钟前
基础算法集训第18天:深度优先搜索
算法·深度优先·图论