24小时热门版块排行榜    

CyRhmU.jpeg
查看: 665  |  回复: 5

jackie309

银虫 (正式写手)

[求助] 请教一个简单的关于void的用法,谢谢

请教一下,如下C程序 void的用法是?谢谢
(还有个问题,改程序没有 main(),好像也可以编译,运行,但是我记得好像完整的C程序都要有main啊?? )

#include <stdlib.h>
#include <stdio.h>

void decimize ()

{.....
....
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

蒋凡truth

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
jackie309: 金币+5, ★★★很有帮助 2013-08-12 15:13:46
ben_ladeng: 金币+1, 欢迎常来 2013-08-12 16:48:31
void就是不返回任何类型的值,main函数是所有程序运行的入口,你确定没有main函数的程序也能运行?

[ 发自小木虫客户端 ]
在黑暗中寻找着光明
2楼2013-08-12 11:33:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jackie309

银虫 (正式写手)

引用回帖:
2楼: Originally posted by 蒋凡truth at 2013-08-12 11:33:35
void就是不返回任何类型的值,main函数是所有程序运行的入口,你确定没有main函数的程序也能运行?

看懂了,
int main (int argc, const char **argv)

不过 没搞明白 const char**argv什么意思
3楼2013-08-12 15:15:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

蒋凡truth

木虫 (小有名气)

【答案】应助回帖

引用回帖:
3楼: Originally posted by jackie309 at 2013-08-12 15:15:04
看懂了,
int main (int argc, const char **argv)

不过 没搞明白 const char**argv什么意思...

第一个参数是命令行中的字符串数。按照惯例(但不是必须的),这个int参数被称为argc(argument count), 第二个参数是一个指向字符串的指针数组。命令行中的每个字符串被存储到内存中,并且分配一个指针指向它。按照惯例,这个指针数组被称为argv(argument value)。系统使用空格把各个字符串格开。一般情况下,把程序本身的名字赋值给argv[0],接着,把最后的第一个字符串赋给argv[1],等等。

[ 发自小木虫客户端 ]
在黑暗中寻找着光明
4楼2013-08-12 16:12:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (著名写手)

本帖仅楼主可见
5楼2013-08-16 22:18:39
已阅   申请程序强帖   回复此楼   编辑   查看我的主页

ElysiumF8

新虫 (初入文坛)

又长见识啦
6楼2013-08-23 11:57:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jackie309 的主题更新
信息提示
请填处理意见