C++面试题大全

2011-03-19 00:28:14|?次阅读|上传:wustguangh【已有?条评论】发表评论

关键词:C/C++|来源:唯设编程网

37.static变量和static 函数各有什么特点?

答:

static变量:在程序运行期内一直有效,如果定义在函数外,则在编译单元内可见,如果在函数内,在在定义的block内可见;

static函数:在编译单元内可见;

---------------------------------------------------------------------

38.用C 写一个输入的整数,倒着输出整数的函数,要求用递归方法 ;

答:

void fun( int a )
{
	printf( "%d", a%10 );
	a /= 10;
	if( a <=0 )return;
	fun( a );
}

---------------------------------------------------------------------

39.写出程序结果:

void Func(char str[100])
{
	printf("%d
", sizeof(str));
}

答:4

分析:

指针长度

---------------------------------------------------------------------

40.int id[sizeof(unsigned long)];

    这个对吗?为什么??

答:对

这个 sizeof是编译时运算符,编译时就确定了,可以看成和机器有关的常量。

 

发表评论0条 】
网友评论(共?条评论)..
C++面试题大全