C++面试题
C++面试题列表
-
C/C++程序员常见面试题一
试题1:void test1(){char string[10];char* str1 = “0123456789″;strcpy( string, str1 );}试题2:void test2(){char string[10], str1[10];int i;... [C++面试题]
-
static全局变量与普通的全局变量有什么区别
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。... [C++面试题]
-
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
第一种形式声明了一个“结构标签”; 第二种声明了一个“类型定义”。主要的区别是在后文中你需要用“struct x1” 引用第一种, 而用“x2” 引用第二种。也就是说, 第二种声... [C++面试题]
-
程序运行正确, 但退出时却"core dump"了,怎么回事
问题程序:struct list {char *item;struct list *next;}/* 这里是main 程序*/main(argc, argv){ … }缺少的一个分号使main() 被定义为返回一个结构。由于... [C++面试题]
-
浙大网新C/C++面试解惑
1. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。#define MIN(A,B) ((A)... [C++面试题]
-
一个C/C++编程面试题
编写一个程序完成以下功能:- 从磁盘上读入一个文件,这个文件可能是一个HTML格式的文件或者其他格式的- parse此文件中可能包含的RSS链接 (可能0或多个)。- 列出找到的RSS... [C++面试题]
-
int *p=NULL和*p= NULL有什么区别
很多初学者都无法分清这两者之间的区别。我们先看下面的代码:int *p = NULL;这时候我们可以通过编译器查看p 的值为0×00000000。这句代码的意思是:定义一个指针变量p,其指... [C++面试题]
-
华为c/c++笔试题
1.Windows是内核级线程么。答:见下一题2.Linux有内核级线程么。答:线程通常被定义为一个进程中代码的不同执行路线。从实现方式上划分,线程有两种类型:“用户级线程”和“... [C++面试题]
-
extern在函数声明中是什么意思
它可以用作一种格式上的提示表明函数的定义可能在另一个源文件中, 但在extern int f();和int f();之间并没有实质的区别。... [C++面试题]
-
如何向接受结构参数的函数传入常数值
传统的C 没有办法生成匿名结构值; 你必须使用临时结构变量或一个小的结构生成函数。C99 标准引入了“复合常量” (compound literals); 复合常量的一种形式就可以允许结构... [C++面试题]
-
枚举和一组预处理的#define有什么不同
只有很小的区别。C 标准中允许枚举和其它整形类别自由混用而不会出错。(但是, 假如编译器不允许在未经明确类型转换的情况下混用这些类型,则聪明地使用枚举可以捕捉到某些程序... [C++面试题]
-
Sony C++笔试题
1.完成下列程序**.*.*..*..*..*…*…*…*…*….*….*….*….*….*…..*…..*…..*…..*…..*…..*……*……*……*……*……*……*……*…... [C++面试题]
-
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
这个问题至少有以下3 种答案:1. char *(*(*a[N])())();2. 用typedef 逐步完成声明:typedef char *pc; /* 字符指针*/typedef pc fpc(); /* 返回字符指针的函数*/t... [C++面试题]
-
"序列点" 是什么
序列点是一个时间点(在整个表达式全部计算完毕之后或在||、&&、? : 或逗号运算符处, 或在函数调用之前), 此刻尘埃落定, 所有的副作用都已确保结束。ANSI/ISO C 标准这样描... [C++面试题]
-
函数指针的定义是什么
顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子:A),char * (*fun1)(char * p1,char * p2);B),char * *fun2(char * p1,char * p2);C),char * fun3(ch... [C++面试题]
-
对于没有初始化的变量的初始值可以作怎样的假定
对于没有初始化的变量的初始值可以作怎样的假定?如果一个全局变量初始值为“零”, 它可否作为空指针或浮点零?具有“静态” 生存期的未初始化变量(即, 在函数外声明的变量和... [C++面试题]
-
以下的初始化有什么区别
以下的初始化有什么区别?char a[] = “string literal”; char *p= “string literal”; 当我向p[i] 赋值的时候, 我的程序崩溃了。字符串常量有两种稍有区别的用法。用作... [C++面试题]
-
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
你所声明的指针是p, 而不是*p, 当你操作指针本身时(例如当你对其赋值, 使之指向别处时), 你只需要使用指针的名字即可:p = malloc(10);当你操作指针指向的内存时, 你才需... [C++面试题]
-
RealTek面试题
写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7……+n ; long fn(long n) { if(n 0); exit(1); } if(0==n%2) return (n/2)*(-1); els... [C++面试题]
-
阿尔卡特(中国)的面试题目
据说是阿尔卡特(中国)的面试题目 阿尔卡特C语言面试题阿尔卡特C语言面试题 全部用C语言完成:1.自己定义数据结构,写出程序:在一个单向链表中,往I位置插入一个节点。2.自己定义数... [C++面试题]