社区
C语言
帖子详情
把形参int *P改成int * constP
FFSB
2011-05-19 10:50:24
属于 脱裤子放屁吗?
甚者 形参int Value 改成const int Value!
...全文
113
12
打赏
收藏
把形参int *P改成int * constP
属于 脱裤子放屁吗? 甚者 形参int Value 改成const int Value!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ericming200409
2011-05-19
打赏
举报
回复
不能一概地说没必要啊。
即使是int Value 改成const int Value
有时为了保证Value的值在函数中不会被无意改变,还是很有必要的
我真的是琦琦
2011-05-19
打赏
举报
回复
char* strcat(char* str1,const char* str2);
你那是个什么情况呢~~~
aozhi
2011-05-19
打赏
举报
回复
[Quote=引用 7 楼 aozhi 的回复:]
加const是好习惯,让使用者一目了然。
而且一旦在函数中给Value赋值,编译时会报错。总比什么错都不报,运行时出现不期待的结果强。
[/Quote]
加const是好习惯,让使用者一目了然。
而且加了const的话,一旦在函数中给Value赋值,编译时会报错。总比什么错都不报,运行时出现不期待的结果强。
aozhi
2011-05-19
打赏
举报
回复
加const是好习惯,让使用者一目了然。
而且一旦在函数中给Value赋值,编译时会报错。总比什么错都不报,运行时出现不期待的结果强。
My_Love
2011-05-19
打赏
举报
回复
这个得看情况
AnYidan
2011-05-19
打赏
举报
回复
int Value 改成const int Value!
是不需要的
AnYidan
2011-05-19
打赏
举报
回复
有需求就有供应
proghua
2011-05-19
打赏
举报
回复
int Value 改成const int Value!
值传递,绝对的脱裤子放屁
就想叫yoko
2011-05-19
打赏
举报
回复
没有必要
尤其是形参int Value 改成const int Value!
pengzhixi
2011-05-19
打赏
举报
回复
这些你也得根据上下文来判断
pingdan32
2011-05-19
打赏
举报
回复
我也一时想不起来什么情况下必须声明为这种形式,呵呵,
但是 或许存在的就是合理的,我们也不能完全否定它吧???
cqltwslt
2011-05-19
打赏
举报
回复
具体情况,具体考虑吧!
如果不想value的值改变的话,可以这么做啊!
C语言嵌入式Linux编程第4期:堆栈管理
本课程是《C语言嵌入式Linux编程》第4期主要内容包括: 1)程序运行过程中堆栈的内存分布2)栈初始化、大小、栈在函数调用和参数传递过程中的作用3)栈与作用域、栈对
形参
和实参的管理4)黑客栈溢出攻击原理及实践5)堆内存的维护、嵌入式裸机环境下、ucos、linux环境下堆内存的管理和维护6)内存泄露与防范、内存错误及检测7)实战:实践自己的堆内存管理器
“指针常量引用” ,
int
const
*,
const
int
* ,
const
int
*& ,
int
*
const
&区别详解
“指针常量引用” ,
int
const
*,
const
int
* ,
const
int
*& ,
int
*
const
&区别详解
每天被面试虐一点点(三)
int
(*(*F)(
int
,
int
))(
int
)
1.定义一个函数指针,指向的函数有两个
int
形参
并且返回一个函数指针,返回的指针指向一个有一个
int
形参
且返回
int
的函数?
int
(*(*F)(
int
,
int
))(
int
) 首先,一个函数指针,指向的函数有两个
int
形参
,这个就是(*F)(
int
,
int
),这返回的是一个指针 返回一个函数指针,返回的指针指向一个有一个
int
形参
且返回
int
的函数;把上面的结果当
const
的巧用
一、
const
修饰一级指针 1、
int
a=10;
const
int
*p=&a; 2、
int
a=10;
int
*
const
p=&a; 3、
const
int
a=10;
int
*p=&a; //不行,因为可以通过*p
【C++】malloc/free和new/delete
malloc/free 一、C中malloc的使用 在C中我们动态开辟内存的时候用的是malloc函数,回收时用的是free函数。 1、在C中我们一般的使用形式是这样的:
int
*p = (
int
*)malloc(sizeof(
int
)); 这里面存在两个问题: (1)、sizeof(
int
)计算的是什么? sizeof计算的是一个类型单元的大小 (2)、malloc之后为什么要用(
int
*)强转呢? 要解决这个问题,我们首先要了解malloc的原型 void* malloc(size_t size);
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章