当前位置: 技术问答>linux和unix
请教一个常识问题
来源: 互联网 发布时间:2015-04-04
本文导语: 各位高手: 请问:main (argc, argv) register int argc; register char *argv[]; { ...... } main 函数后面的 register int argc; register char *argv[]; 表示什么意思? 谢谢! | register 表示为寄存...
各位高手:
请问:main (argc, argv) register int argc; register char *argv[];
{
......
}
main 函数后面的 register int argc; register char *argv[];
表示什么意思?
谢谢!
请问:main (argc, argv) register int argc; register char *argv[];
{
......
}
main 函数后面的 register int argc; register char *argv[];
表示什么意思?
谢谢!
|
register 表示为寄存器变量。系统将尽量使用寄存器而不是内存保存这个变量的值。对于经常使用的变量(例如循环变量),这样将大大提高程序运行的速度。但是不推荐如上的使用方法。其实我们在编程中可以不用寄存器变量。如果想提高速度,可以使用编译器的优化选项,如cc 的 -O 选项。它会自动判断哪些变量适合用 register
|
argc 命令行参数的个数
argv 保存命令行参数的二维数组,其中argv[0]为执行文件名;
register? 不太懂。
argv 保存命令行参数的二维数组,其中argv[0]为执行文件名;
register? 不太懂。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。