社区
C语言
帖子详情
main()与main(void)有什么区别?
xiaoshitou
2002-08-31 09:53:44
这两种形式都编译都可以通过,但具体有什么不同呢?
...全文
234
12
打赏
收藏
main()与main(void)有什么区别?
这两种形式都编译都可以通过,但具体有什么不同呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
programmer200x
2002-09-01
打赏
举报
回复
同意楼上的说法。
blh
2002-09-01
打赏
举报
回复
理论上,如果函数不需要参数应该指明void,但是默认情况下不写void表示无参数
root2236
2002-09-01
打赏
举报
回复
no
alexxing
2002-08-31
打赏
举报
回复
C++ 将 f() 视为 f(void),f() == f(void)
C 将 f() 视为 f(...),调用者可以任意传递参数,f() != f(void)
但 main() 是一个特殊的函数,它是由系统调用的,系统始终假设 main 的原型是:
int main(int argc, char * argv[], char * env[]);
不管你的 main 实际原型是什么,系统都是这样调用:
main(_C0argc,_tC0argv,_tC0environ)
所以 main() 和 main(void) 的实际效果完全相同,只是在 C 语言中有理论上的区别。
jieshen
2002-08-31
打赏
举报
回复
大家都说了
xietnt
2002-08-31
打赏
举报
回复
运行时没有区别
只是main(void)是写明了接受参数
凌波微搏
2002-08-31
打赏
举报
回复
没有区别。
dot99
2002-08-31
打赏
举报
回复
一个显式的说明函数不接受参数~
Aofa_lee
2002-08-31
打赏
举报
回复
没有区别.
NickTang
2002-08-31
打赏
举报
回复
没有区别
sjd163
2002-08-31
打赏
举报
回复
没有区别
liubingqian
2002-08-31
打赏
举报
回复
main(void)表示程序不接受命令行参数
Linux0.11内核
main
函数那些事
本课程介绍Linux0.11版本内核如何人工设置第一个任务(task 0)以及任务0从内核态切换到用户态的详细过程。包括全局描述符表中的TSS0描述符和LDT0描述符的创建过程。与引导过程中全局描述符表及局部描述符表的创建过程构成了一个有机的知识块。在任务0从内核态切换到用户态过程中,可以学习到内核态堆栈与用户态堆栈概念相关的源代码。课程还会介绍嵌入式汇编的基本语法,帮助进阶内核代码阅读。课程最后会介绍,任务0 fork()任务1 init进程的过程,以及在进程1中使用fork()创建登录shell及交互shell的过程。
4.8.一些杂散但值得讨论的问题
本课程零散讲了一些C语言中值得讨论的知识点。譬如
main
函数的传参和返回值、
void
类型、NULL宏定义、debug调试宏等。目的是进一步提升大家对C语言的理解深度,提升大家的实战编程能力。
区块链Go语言Web应用开发
beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra,支持如下特性MVCREST智能路由日志调试配置管理模板自动渲染layout设计中间件插入逻辑方便的JSON/XML服务 快速入门代码如下所示:package
main
import ( github.com/astaxie/beego)type
Main
Controller struct
YOLOv5目标检测之Grad-CAM热力图可视化
PyTorch版的YOLOv5是一个非常流行的基于深度学习的目标检测器。本课程使用Grad-CAM热力图可视化方法对YOLOv5进行热力图可视化,可直观展示图像中哪些区域对类别分类贡献程度大。Grad-CAM是一种CNN(卷积神经网络)可解释性的经典方法,与CAM(类激活图)相比,不需要对模型进行改动就可以生成热力图(heatmap),非常方便和灵活。本课程在YOLOv5 v6.1版本代码的基础上增加Grad-CAM热力图可视化方法,并演示针对自己的数据集训练和进行Grad-CAM热力图可视化过程,并讲解原代码针对Grad-CAM热力图可视化的修改部分。本课程分为原理篇、实战篇、代码讲解篇。· 原理篇包括:Grad-CAM热力图可视化原理。· 实战篇包括:PyTorch环境安装、YOLOv5项目安装、准备自己的数据集、修改配置文件、训练自己的数据集、Grad-CAM热力图可视化。 · 代码讲解篇包括:针对Grad-CAM热力图可视化具体修改的代码讲解。
《java基础入门》第一篇 java概述,以及java开发环境搭建
1. 授课风格:通俗易懂2. 环 境:Java SE8、eclipse4.7.3a3. 课程内容:(1)java概述(2)对比面向过程语言与面向对象语言(3)编译型语言和解释型语言(4)安装JDK(java development kit)(5)安装eclipse(6)注释(7)java API文档(8)使用eclipse(9)
main
方法 (10)Eclipse的调试(11)关联源码
C语言
69,373
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章