社区
C++ 语言
帖子详情
这段c代码是什么意思
iamby
2008-09-20 03:36:15
#include <stdio.h> //这个我知道
void main (int argc, char **argv, char **env) //这个有点糊涂 :(
{
while (*env) //不明白
printf("%s\n", *env++); //很不明白
}
谢谢大家
...全文
153
10
打赏
收藏
这段c代码是什么意思
#include //这个我知道 void main (int argc, char **argv, char **env) //这个有点糊涂 :( { while (*env) //不明白 printf("%s\n", *env++); //很不明白 } 谢谢大家
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shiyi820509
2008-09-20
打赏
举报
回复
argc是参数个数
argv保存所有的数据参数
env读取环境变量
iamby
2008-09-20
打赏
举报
回复
结贴,谢谢jia_xiaoxin ,明白了,谢谢,接分
帅得不敢出门
2008-09-20
打赏
举报
回复
up
iamby
2008-09-20
打赏
举报
回复
呵呵,可以编译过去,执行结果如下:
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Administrator
LOGONSERVER=\\L051
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\St
ormII\Codec;C:\Program Files\StormII
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 44 Stepping 2, AuthenticAMD
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=2c02
ProgramFiles=C:\Program Files
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
TMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
USERDOMAIN=L051
USERNAME=Administrator
USERPROFILE=C:\Documents and Settings\Administrator
windir=C:\WINDOWS
jia_xiaoxin
2008-09-20
打赏
举报
回复
void main (int argc, char **argv, char **env) //这个有点糊涂 :(
int argc 是命令行参数的个数
char **argv是命令行的内容
char **env是环境变量的内容
{
while (*env) //不明白 环境变量的指向的字符串的指针
printf("%s\n", *env++); //很不明白 循环输出指向的字符串环境变量的内容
}
比如说你的程序生成了a.exe
那么在命令行内输入
cmd a.exe "hello"
a.exe跟多少个参数就是argc
参数内容就是argv
tangshuiling
2008-09-20
打赏
举报
回复
void main (int argc, char **argv, char **env)
env表示环境变量参数,系统会初始化每个进程的环境变量,while(*env)表示如果env字串不为空,就继续循环打印环境变量串值
九桔猫
2008-09-20
打赏
举报
回复
楼主搜下“C 命令行选项”
victormaomao
2008-09-20
打赏
举报
回复
看不明白,帮你顶。
我也没见到过这种情况
OenAuth.Core
2008-09-20
打赏
举报
回复
[Quote=引用 1 楼 mitiao 的回复:]
没见MAIN函数有这个参数
[/Quote]
偶也没见过,能编译的过去吗?
mitiao
2008-09-20
打赏
举报
回复
没见MAIN函数有这个参数
从c语言入门到c++使用高手
对于想入行C++开发的朋友,我通过这个套餐课程为您铺设一条从C语言入门到C++开发高手的语言学习和成长之路,让您在1年内成长到别人要花费5年甚至更久才能成长到的程度,您只需要按照这几门课程的从简到繁的顺序努力...
牛逼c语言
代码
,
这段
c语言
代码
牛逼在哪?
原标题:
这段
c语言
代码
牛逼在哪?有人说C语言是世界上最牛逼的语言,因为操作系统就是用C语言编写的,学好了C才能更好的学习其他编程语言。为此,有人分享了下面一段
代码
,说是很牛逼的c语言
代码
,看得W3Cschool小编...
如何区分
这段
代码
是C还是C++
如果扩展名为".c",那么
这段
代码
就是C语言;如果扩展名为".cpp"或".cc",那么
这段
代码
就是C++语言。 此外,也可以通过观察
代码
中是否使用了C++特有的关键字或语法来区分
这段
代码
是C语言还是C++语言。例如,如果
代码
...
这段
c语言
代码
牛逼在哪?
有人说C语言是世界上最牛逼的语言,因为操作系统就是用C语言编写的,...关于
这段
传说中很牛逼的C语言
代码
,W3Cschool小编是看不出牛在哪里,你们呢?此外,还有一位国外的C语言高手,想挑战大家的水平,快来看看! ...
数据段,
代码
段以及
代码
在程序中的运行(c语言纯概念版)
那么递归函数要走多少遍
代码
呢,其实每次递归函数被调用都要在栈上开辟一段空间,即
代码
被跑了n次,故完成一次递归所需要大量空间,可能导致栈溢出,因此对于古老的c语言,应该少用递归算法。在冯诺依曼体系中,一个...
C++ 语言
64,678
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章