首页 > 试题广场 >

关于static用途说法正确的是?

[不定项选择题]
关于static用途说法正确的是?
  • 声明静态外部类
  • 声明静态全局变量
  • 声明静态函数
  • 声明静态局部变量
推荐
1:设置静态局部变量,变量只定义一次,不能被别的函数使用
2:设置静态全局变量,变量不能被外部文件所使用
3:在类中设置静态函数,只能访问静态变量
编辑于 2015-01-27 10:31:35 回复(4)
查了一下,C#和Java中有静态类,所有的成员都是静态的,不能被继承,不能用new关键字创建静态类的实例,C++中应该没有静态类。
发表于 2015-05-07 15:13:35 回复(2)
类型声明符在C语言里面主要有三个用途:

1.声明静态局部变量

2.声明静态外部全局变量

3.声明静态外部函数

发表于 2014-10-25 00:25:58 回复(0)
声明静态外部函数??是什么东西???给个解释???
c语言中static的语义

1.static变量:

1).局部

2).全局

2.static函数(也叫内部函数)只能被本文件中的函数调用,而不能被同一程序其它文件中的函数调用。



发表于 2015-07-18 23:00:00 回复(1)
static主要定义全局静态变量,定义局部静态变量,定义静态函数
发表于 2014-11-05 12:15:20 回复(0)
static只作用于本文件内,不能被外部访问。
发表于 2017-02-20 11:29:27 回复(0)
C++没有静态类

发表于 2016-06-24 17:32:07 回复(0)
静态成员函数并不是针对某个类的实例对象,而是属于整个类的,为所有的对象实例所共有。他在作用域的范围内是全局的,独立于类的对象之外的。他只对类内部的静态成员变量做操作。当实例化一个类的对象时候,里面不存在静态成员的。this指针是相当于一个类的实例的指针,this是用来操作对象实例的内容的,既然静态成员函数和变量都是独立于类的实例对象之外的,他就不能用this指针。也不能操作非静态成员。再有你要想想设计静态成员的用意在哪里,就会更加明了了
发表于 2016-09-07 10:00:49 回复(0)
声明一个外部类extern A a;不需要加static关键字。全局变量本身就是静态的,因为它的生命周期是整个程序的结束,而静态函数和静态局部变量,需要用static关键字声明,一般在类中表示静态数据成员和静态函数成员,生命周期不随类对象的析构终结,而是和类的生命周期相同。
发表于 2022-02-17 23:20:52 回复(0)
{ int buf[256] = {0}; while( *input ) { buf[*input++]++; //将buf[*input]的值置1,然后利用input++,偏移指针,循环到input指向的字符串结束 } if( output && outLen ) { int i = 0; for(i=0; i<256; i++) { if( buf[i] ) { *output++ = (char)i; //将buf中内容为1的下标转换为char型,并放入指针output中,建议此处可以加一个指针,替换output++,防止字符串丢失 } } *output = 0; } } 输入任意字符串,可将其按Ascall值放入buf中,buf中最后没有重复的字符
发表于 2020-05-27 10:22:31 回复(0)
d有毛意义 局部变量还弄个静态的增加复杂度
发表于 2018-04-18 19:10:11 回复(0)
静态外部变量需要使用关键字extern来声明
发表于 2017-08-08 19:16:42 回复(0)
BC中的外部该怎么理解呢?
发表于 2015-08-16 21:57:39 回复(0)
没有静态外部类
发表于 2015-01-26 21:55:52 回复(0)
隐藏,初始化
发表于 2014-11-04 17:09:22 回复(0)