| 查看: 1861 | 回复: 29 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[求助]
关于 argc 的值
|
|||
|
刚接触C语言没多久,之前一直用Fortran,所以有个地方不太明白,希望大家赐教: 在C里经常用到诸如 int main(int argc, int *argv[]) 的语句,我的问题是参量argc的值是如何获得的呢?在Fortran里,所有的函数参量都是在调用该函数时被赋值的,但C里的main函数没有上级函数调用,实际应用中感觉argc是运行时自动就有值了(即,*argv[]的维数加一),可这到底是怎么做到的啊???听着好像是人工智能 ![]() ![]() |
» 猜你喜欢
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有6人回复
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有6人回复
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有10人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有9人回复
有院领导为了换新车,用横向课题经费买了俩车
已经有10人回复
遇见不省心的家人很难过
已经有24人回复
AI 太可怕了,写基金时,提出想法,直接生成的文字比自己想得深远,还有科学性
已经有6人回复
酰胺脱乙酰基
已经有13人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有10人回复
|
对照C语言的话,你说的word.exe应该相当于咱们将代码编译后生成的可执行文件。如果想要word.exe正确解析参数,是需要将具体的原则写到代码里吧,因为机器顶多能做到识别某个字符,至于识别该怎么做,是变量自加一还是自减一,难道不需要咱们告诉它么? 从你的描述来看,似乎是说 argc 和 argv 与其他的变量不同?这听起来就很奇怪,明明是普通的整型变量和数组。。。所以我觉得这两个东西的初始化应该原则上和代码内部的其他变量是一样的,只不过因为每个程序这过程都相同,所以就单独存放在系统某处了(库文件?),每次编译代码时编译器自动做了这个工作。这只是我的推测,我就是想问是不是这么回事,以及如果是那么关于 argc 的部分放在哪里了 |
14楼2012-08-06 00:58:19
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

2楼2012-08-03 16:06:18
3楼2012-08-04 00:14:54
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

4楼2012-08-04 05:07:14














回复此楼
