C语言基础补充
全部评论
函数可以有占位参数,比如void func(int a,int ),此时第二个int是占位符 传参时,第二个也得传 函数重载:函数的参数不同,类型不同,或者个数不同,或者顺序不同
点赞 回复 分享
发布于 2023-08-21 15:48 河南
函数是可以有默认值的,比如void func(int a=10,b=20,c=30) 如果有传入参数,那么默认的值会被修改
点赞 回复 分享
发布于 2023-08-21 15:32 河南
函数的调用可以作为左值,比如一个函数int & func(){ static int a=... return a} func()=1000, 此时会将a修改成1000 引用其实就是指针常量,指针 常量就是指向不能变,int * const p就是指针常量 常量指针就是只能指向常量,但是可以改变指向,const int *p就是常量指针 在函数中形参可以用const,防止变量被修改,比如 int func(const int &val)
点赞 回复 分享
发布于 2023-08-21 15:10 河南
函数传参,有三种形式,地址传递,引用传递,值传递 引用在函数传参时,比用指针传参方便 写法void swap(int &a,int &b),调用函数的时候,用swap(a,b)即可 函数不能返回局部变量的引用,因为局部变量在函数调用完生命周期已经结束了 全局区:静态变量,全局变量
点赞 回复 分享
发布于 2023-08-21 14:47 河南
引用就是给变量起别名,操作引用就是操作该变量 引用一旦初始化之后,不能再改了,引用有点像指针常量,一旦指出去了,就必须指向那一块
点赞 回复 分享
发布于 2023-08-16 16:38 河南
函数指针,函数指针代表函数存放的地址,也就是那段代码段的地址 可以通过函数指针来调用函数, 用函数指针来指向函数的地址,然后通过函数指针来调用函数 原函数的声明int func1(int bh,string str),函数指针的声明int (*pta)(int,string) func(ba,message) void (*pfunc)(int,string) pfunc=func; (*pfunc)pfunc(bh,message)
点赞 回复 分享
发布于 2023-08-16 11:14 河南
int *p,整型指针 int *p[3],一维整型数组指针 int* p(),表示函数的返回值是int的地址 int (*p)(int,int),p是函数指针,函数的返回值是整型
点赞 回复 分享
发布于 2023-08-16 10:57 河南
申请内存失败的话,那么程序可能会直接报错。 此时可以加上nothrow关键字,如int *a=(std::nothrow)int[10000] 之后再判断if(a==nullptr)就可以了
点赞 回复 分享
发布于 2023-08-16 10:44 河南
数组名相当于数组第一个元素的指针 一维数组作为函数参数,必须把函数的长度也传进去,如void func(int *arr,int len) 普通数组在栈上分配内存 动态数组在堆上分配内存,如new 和malloc 出来的数组,由堆管理 全局变量由静态区管理 动态数组用delete[] arr来释放,不能只用delete arr malloc 用free来释放,new用delete来释放 所以最好用动态数组,因为普通数组放在栈上,栈上容量不够
点赞 回复 分享
发布于 2023-08-16 10:41 河南

相关推荐

拒绝996的悲伤蛙:此贴终结|给路过的牛友分享一下心得👇 实习的时候不要光埋头干活,身边的大佬同事才是真·宝藏人脉!大胆请教他们工作以及职场上的问题以我的经历,我的带教有十几年工作经验,做过运维、后端开发、web测试,现在是高级软测,是行走的避坑指南 我之前纠结要不要学Web测试简历,被他一句话点醒:Web发展成熟,岗位需求在缩,AI对互联网的冲击可能以后架构+开发+测试一人包揽。现在用户更多用的是移动端APP/小程序,相比之下天天守着电脑刷网页的人基数小。 这里我的纠结得到反馈,于是我又把简历发给带教,获得了一对一的简历指导。 感兴趣的可以看看: 1.教育背景:本科→本科(全日制) 2.实习经历:总体问题不大,但第2点要稍作修改,可以写但做功课,如风机、水箱……可能会问用哪个供应商的?使用寿命、型号、电压电流、多少秒会触发逻辑? 3.项目经历(坑太多,大型翻车现场): - 项目名越直白越好,让人一眼就知道你干了啥。 -用的什么语言设计核心接口,异步执行做功课,涉及线程问题,被问可回答n个功能是如何错开异步执行的 - “验证任务消费……阻塞丢包”“高负载稳定性”这种词,没三五年开发功底不要写,不然面试时被问线程、数量级、CPU占用,内存带宽等影响性能的直接原地社死。 -做功课 -做功课,测了哪些模块,如何设计,接口流量抓包,token,变量…… -做功课,要熟悉网络协议…… 带教之前做互联网开发的时候面试过很多人,总的来说不要为了显得项目高大上过渡包装,写了就要做好拷打的准备
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务