_tmain(int argc, _TCHAR* argv[]) 与int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:53:31
请问_tmain(int argc, TCHAR* argv[], TCHAR* envp[])与_tmain(int argc, _TCHAR* argv[])有哪些区别啊?
在一本书上看到用VC++6.0 APP Wizard创建windows控制应用台程序时出现的是前者,我用.net 2003时出现的却是后者.
我是一个菜鸟,迷茫中. 希望高手能够指教,非常感谢!

main参数的个数随系统不同而不同。
返回值的类型不写就是int
习惯上
argc 表示参数个数
argv 表示各个参数(字符串数组)
envp 表述环境变量数组

注意:不管main是否写参数,都有其他办法得到命令行参数。
运行一下下面的程序
int main(){
printf("%d\n",__argc);
printf("%s\n",__argv[0]);
}

你觉得函数形参名字不一样有什么区别么?
仅仅是名字不同!