1、若已定义:int a[9],*p=a,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是 _______。 A,p+1B,a+1C,a++D,++p 答案:C [评析] 数组名是指针常量,是个固定的指针,不能对数组名赋予一个新的地址值,也不能使这个指针常驻量“移动”,指向数组 ...
. 运行下面的C 代码,得到的结果是什么 答案是:Print 调用正常,打印出hello world,但运行至Print 时,程序崩溃。 调用Print 时,并不需要pA的地址,因为Print 的函数地址是固定的。编译器会给Print 传入一个this指针,该指针为NULL,但在Print 中该this指针并没有用到。 只要程序运行时没有访问不该访问的内存就不会出错,因此运行正常。 在运行pri ...
2020-08-26 16:54 0 481 推荐指数:
1、若已定义:int a[9],*p=a,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是 _______。 A,p+1B,a+1C,a++D,++p 答案:C [评析] 数组名是指针常量,是个固定的指针,不能对数组名赋予一个新的地址值,也不能使这个指针常驻量“移动”,指向数组 ...
C/C++经典面试题 1, 变量的声明和定义有什么区别 为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但只能在一个地方定义。加入extern 修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义 说明:很多时候一个变量,只是声明不分 ...
下面这些题目都是我之前准备笔试面试过程中积累的,大部分都是知名公司的笔试题,C++基础薄弱的很容易栽进去。我从中选了10道简单的题,C++初学者可以进来挑战下,C++大牛也可以作为娱乐玩下(比如下面的第6题)。为了便于大家思考,将题目与答案分开,不过无论题目本身如何,我觉得后面的解析过程更值得学习 ...
ebay的逻辑题出的很好,很费脑子,我把记忆深的几道题写出来,对我算是总结,大家可以看看能做出来几道。 1.某个数除以2 余1 ,除以3 余 1,除以。。。。除以10 余1,除以11余0,求这个数最小为多少 2.有1000盏灯,初始状态全灭;1000个开关,第一个开关改变所有1和1的倍数的灯 ...
1、C和C++的特点与区别? 答:(1)C语言特点:1.作为一种面向过程的结构化语言,易于调试和维护;2.表现能力和处理能力极强,可以直接访问内存的物理地址;3.C语言实现了对硬件的编程操作,也适合于应用软件的开发;4.C语言还具有效率高,可移植性强等特点。(2)C++语言特点: 1.在C语言 ...
为了便于温故而知新,特于此整理 C/C++ 方面相关面试题。分享,共勉。 (备注:各题的重要程度与先后顺序无关。不断更新中......欢迎补充) (1)分析下面程序的输出(* 与 -- 运算符优先级问题) 程序1:原题程序 总结:参考《C++操作符的优先级》 程序2:对比 ...
1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变 ...
面试过程中遇到的编程题整理,于此备录。分享,共勉。(持续更新中......欢迎补充) (1)用户输入M, N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。 程序代码如下: (2)从键盘输入10个学生的学号和成绩,按成绩从大到小建立一个有序链表 ...