记得前段时间去华为(科技圆)面试,面试者只问了一个问题:<br />你知道C语言中一个关键字STATIC 吧? 你怎么理解,使用要注意什么?<br />回答:<br />STATIC 意味着静止。定义在文件内的STATIC 变量或函数 只能给该文件使用。<br />定义在函数内的STATIC 变量,只能给该函数使用的全局变量。<br />从内存空间使用的角度来说,他们都是一直占据存储空间的变量。<br />在不同的文件可以使用相同名称的STATIC 变量,而不会冲突,因为“同名”,却占据不同空间。<br /><br />结果被飞了.<br />究竟该怎样回答? <br /><br /> |