1、若已定义:int a[9],*p=a,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是 _______。 A,p+1B,a+1C,a++D,++p 答案:C [评析] 数组名是指针常量,是个固定的指针,不能对数组名赋予一个新的地址值,也不能使这个指针常驻量“移动”,指向数组 ...
转载 C和C 的特点与区别 答: C语言特点: .作为一种面向过程的结构化语言,易于调试和维护 .表现能力和处理能力极强,可以直接访问内存的物理地址 .C语言实现了对硬件的编程操作,也适合于应用软件的开发 .C语言还具有效率高,可移植性强等特点。 C 语言特点: .在C语言的基础上进行扩充和完善,使C 兼容了C语言的面向过程特点,又成为了一种面向对象的程序设计语言 .可以使用抽象数据类型进行基于对 ...
2019-07-17 08:12 0 491 推荐指数:
1、若已定义:int a[9],*p=a,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是 _______。 A,p+1B,a+1C,a++D,++p 答案:C [评析] 数组名是指针常量,是个固定的指针,不能对数组名赋予一个新的地址值,也不能使这个指针常驻量“移动”,指向数组 ...
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个学生的学号和成绩,按成绩从大到小建立一个有序链表 ...
问题 给出一颗二叉树,每个节点有一个编号和一个值,该值可能为负数,请你找出一个最优节点(除根节点外),使得在该节点将树分成两棵树后(原来的树移除这个节点及其子节点,新的树以该节点为根节点),分成的两 ...
朋友给出的一些常见的C++面试题,特整理如下,后期遇到新的再更新。 面试题 列举并解释C++中的四种运算符转化,说明它们的不同点: static_cast: 在功能上基本上与C风格的类型转换一样强大,含义也一样。它也有功能上限制。例如,你不能用static_cast象用C风格的类型转换 ...
1.new 、 delete 、 malloc 、 free 关系 delete 会调用对象的析构函数 , 和 new 对应 free 只会释放内存, new 调用构造函数。 malloc 与 free 是 C++/C 语言的标准库函数, new/delete 是 C++ 的运算符。它们都可 ...