当前位置:网站首页>函数(易错)
函数(易错)
2022-07-05 04:16:00 【曹乐乐爱学习】
函数传递数组,指针时候,传递的只是起始地址。
例:1维数组求和
发现,求的数组大小,等于2?而不是5?
解释一下2是怎么来的:因为我的是64位机,而sizeof(int)大家都知道,4字节,32位;所以sizeof(p),应该就是64;为什么是64?因为第一句话我就说了:函数传递数组,指针时候,传递的只是一个地址,64位机的地址,不就是64bit嘛。
所以,要把数组(指针)的大小,也要以形参的形式传递到函数里面来。
--------------------------------------------------------------------------------------------------------------------
字符数组,由于末尾有'\0',所以有时候传参时候可以不需要传数组大小
例:删除字符串中的空格
边栏推荐
- How to get the first few pieces of data of each group gracefully
- [untitled]
- A应用唤醒B应该快速方法
- 基于TCP的移动端IM即时通讯开发仍然需要心跳保活
- About the recent experience of writing questions
- Threejs rendering obj+mtl model source code, 3D factory model
- Containerd series - detailed explanation of plugins
- Threejs Internet of things, 3D visualization of farms (I)
- @The problem of cross database query invalidation caused by transactional annotation
- Network security - record web vulnerability fixes
猜你喜欢
About the prompt loading after appscan is opened: guilogic, it keeps loading and gets stuck. My personal solution. (it may be the first solution available in the whole network at present)
Ctfshow web entry code audit
Online sql to excel (xls/xlsx) tool
【虛幻引擎UE】實現UE5像素流部署僅需六步操作少走彎路!(4.26和4.27原理類似)
ActiveReportsJS 3.1 VS ActiveReportsJS 3.0
How to get the first few pieces of data of each group gracefully
User behavior collection platform
This article takes you to understand the relationship between the past and present of Bi and the digital transformation of enterprises
[finebi] the process of making custom maps using finebi
[understand series after reading] 6000 words teach you to realize interface automation from 0 to 1
随机推荐
长度为n的入栈顺序的可能出栈顺序
[moteur illusoire UE] il ne faut que six étapes pour réaliser le déploiement du flux de pixels ue5 et éviter les détours! (4.26 et 4.27 principes similaires)
机器学习 --- 神经网络
Fuel consumption calculator
【虚幻引擎UE】打包报错出现!FindPin错误的解决办法
[untitled]
网络安全-记录web漏洞修复
Wechat applet development process (with mind map)
Laravel8 export excel file
Ctfshow web entry code audit
lds链接的 顺序问题
Threejs clicks the scene object to obtain object information, and threejs uses raycaster to pick up object information
[untitled]
Why do big companies such as Baidu and Alibaba prefer to spend 25K to recruit fresh students rather than raise wages by 5K to retain old employees?
Containerd series - detailed explanation of plugins
American 5g open ran suffered another major setback, and its attempt to counter China's 5g technology has failed
Judge whether the stack order is reasonable according to the stack order
Three level linkage demo of uniapp uview u-picker components
Differences among 10 addressing modes
机器学习 --- 决策树