指针数组,数组指针,函数
1|0指针数组
指针数组,首先它是一个数组,数组里面的存储的是一个个指针,例如int* p[5];
,指针数组里面的元素大小都是一样的,都是一个指针的大小,也就是8个字节(64位机器),sizeof(p);
就为40个字节。下标的本质:下标的本质就是偏移量,[]的含义是解引用
当我们把p+1
后,它与p之间就差了一个指针大小也就是8个字节。
2|0数组指针
数组指针,首先它是一个指针,这个指针的类型是一个有长度的数组,如果我们把p+1
后,它与p
之间就会差数组元素个数的大小,例如int(*p)[3];
因为int(*p)[3];
里面有三个int大小也就是12个字节,所以p+1
就多了12个字节。
3|0函数
函数是C语言的基本组成单位,首先是函数的定义,函数里面封装的都是一段逻辑代码,用来处理事务的,定义好后,就直接在main函数中调用即可,大大增强了代码的复用。定义格式:
函数名可采用驼峰命名法和匈牙利命名法。例如我们定义一个计算两个数相加的函数
4|0形参和实参
形参只是一个个变量,而实参都是一个个实际的值。我们在main函数中创建并初始化一个变量。我们在函数中的任何运算都不会影响它本身的值,因为我们的作用域不同。
显而易见,a的值并未修改,因为main函数里的a和addNum里的a不是同一个a。如果要想修改它,那么我们可以把a的地址当做参数传给函数,这样我们就能在函数内成功修改a的值。
__EOF__

本文作者:若达萨罗
本文链接:https://www.cnblogs.com/bcc0729/p/17554958.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/bcc0729/p/17554958.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)