c语言 变量和自定义函数写法区别?

(1)变量(2)自定义函数(1).intX(2).intX(void)这样写有区别吗?... (1)变量(2)自定义函数
(1).int X (2).int X(void)
这样写有区别吗?
展开
 我来答
l7722526
2019-06-30 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3611万
展开全部
定义在主函数外面是全局变量,分配的内存在静态内存,整个工程内都可以访问到他的值,但是优先级低。只有程序退出后才会释放他的内存。冲突的时候优先使用局部变量。
定义在函数内的变量时局部变量,分配的是内存堆栈,只有特定的函数内可以访问到,退出函数后自动释放内存堆栈。优先级高
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TableDI
2024-07-18 广告
仅需3步!不写公式自动完成Excel vlookup表格匹配!Excel在线免,vlookup工具,点击16步自动完成表格匹配,无需手写公式,免费使用!... 点击进入详情页
本回答由TableDI提供
紫月开花ig
2019-06-30 · TA获得超过6193个赞
知道大有可为答主
回答量:7479
采纳率:87%
帮助的人:315万
展开全部
首先你要明白不同的类型之间不能直接进行运算的.
如果你规定的参数是int型的,而你传进一个long型的那就是不对的,
数据类型有高低级之分,一般低级可以向高级转换,而高级不可以向低级转换.
所以声明参数类型既表示只能给函数传进规定类型的参数值.
追问
int X(void)这是自定义函数,int X这就是变量了?这个写法是对的吗?好像没什么区别啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式