互联网面试宝典

您现在的位置是: 首页 >

问题详情

static有什么用途?(请至少说明两种)

面试宝典 2023-06-12 Web前端开发工程师 14
1. 防止变量或函数被重复定义:使用static关键字可以让变量或函数只在定义它们的源文件内可见,避免了与其他文件中同名变量或函数的冲突,从而保证程序的正确性。

2. 记忆变量值:在函数内定义一个静态变量,即可在函数之间传递数据,函数之外无法访问该变量。静态变量在第一次使用时被初始化一次,之后即使函数退出,在下一次调用时也不会被重新初始化,保留了上一次函数结束时的值,因此可以在不同的函数调用之间共享数据。