请教一个常识问题
Posted on 八月 16rd, 2007 由 admin
各位高手:
请问:main (argc, argv) register int argc; register char *argv[];
{
......
}
main 函数后面的 register int argc; register char *argv[];
表示什么意思?
谢谢!
推荐阅读
网友:windcandle
argc 命令行参数的个数
argv 保存命令行参数的二维数组,其中argv[0]为执行文件名;
register? 不太懂。
网友:ianzy
register 表示为寄存器变量。系统将尽量使用寄存器而不是内存保存这个变量的值。对于经常使用的变量,这样将大大提高程序运行的速度。但是不推荐如上的使用方法。其实我们在编程中可以不用寄存器变量。如果想提高速度,可以使用编译器的优化选项,如cc 的 -o 选项。它会自动判断哪些变量适合用 register
.

讨论区