学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > C语言面试题大汇总之华为面试题3

C语言面试题大汇总之华为面试题3

面试经典试题

Author:Vince

————即使你是个编程高手,你在面试前也应该要看看这套题,她也许会给你带来好运,否则你有可能后悔当初为什么没有看而跳楼自杀,这样我会很内疚的。这套题看似简单,但你未必能得高分,即使你看不懂也要把她背下来! 欢迎转载此文,转载时请注明文章来源:文斯测试技术研究中心

doc.xuehai.net

1 编程基础

1.1 基本概念

1. const的理解:const char*, char const*, char*const的区别问题几乎是C++面试中每次 都会有的题目。事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。

char * const cp; ( * 读成 pointer to )

cp is a const pointer to char

const char * p;

p is a pointer to const char;

char const * p;

同上因为C++里面没有const*的运算符,所以const只能属于前面的类型。

2. c指针

int *p[n];-----指针数组,每个元素均为指向整型数据的指针。

int (*p)[n];------p为指向一维数组的指针,这个一维数组有n个整型数据。 int *p();----------函数带回指针,指针指向返回的值。

int (*p)();------p为指向函数的指针。

3. 数组越界问题 (这个题目还是有点小险的)

下面这个程序执行后会有什么错误或者效果:

#define MAX 255

int main()

{

unsigned char A[MAX],i;

for (i=0;i<=MAX;i++)

A[i]=i;

}

解答:MAX=255,数组A的下标范围为:0..MAX-1,这是其一,其二 当i循环到255时,循环内执行: A[255]=255;这句本身没有问题,但是返回for

(i=0;i<=MAX;i++)语句时,由于unsigned char的取值范围在(0..255),i++以后i又为0了..无限循环下去.

注:char类型为一个字节,取值范围是[-128,127],unsigned char [0 ,255]

4. C++:memset ,memcpy 和strcpy 的根本区别?

答:#include "memory.h"

memset用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为' '或'';例:char a[100];memset(a, '', sizeof(a));

第1页

TOP相关主题

  • c语言面试题大汇总
  • 华为c语言面试题
  • c语言面试题
  • c语言面试题及答案
  • c语言经典面试题
  • 嵌入式c语言面试题
  • 单片机面试题c语言
  • c语言面试题目

我要评论

相关文档

  • C语言面试题大汇总之华为面试题

    C语言面试题大汇总之华为面试题C语言面试题大汇总之华为面试题隐藏>> 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用 ":: " ...

  • C语言面试题大汇总之华为面试题4

    C语言面试题大汇总之华为面试题4_公务员考试_资格考试/认证_教育专区。C/C++ ...C/C++ 程序设计员应聘常见面试 面试试题深入剖析 面试 silver6 25 九月, ...

  • C语言面试题大汇总之华为面试题

    C语言面试题大汇总之华为面试题_工学_高等教育_教育专区。C语言面试题1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部...

  • C语言面试题大汇总之华为面试题1

    C语言面试题大汇总之华为面试题1 隐藏>> 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全 局变量同名,...

  • C语言面试题大汇总之华为面试题5

    C 语言面试题大汇总之华为面试题 5 (2009-08-28 15:40:03) 转载 标签: 分类: IT c 语言 面试题 华为 杂谈 试题 3:写一个“标准”宏 MIN,这个宏输入两...

  • C语言面试题大汇总之华为面试题

    C语言面试题大汇总之华为面试题_工学_高等教育_教育专区。C,C++,嵌入式面试大全。1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用...

  • C语言面试题大汇总之华为面试题及答案

    C 语言面试题大汇总之华为面试题及答案 2007-01-2409:19 作者:罗可龙出处 :csdn 责任编辑:罗可龙 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全 局。...

  • C语言面试题大汇总之华为面试题[EddyEddy]

    C语言面试题大汇总之华为面试题[EddyEddy]_IT/计算机_专业资料。C语言面试题大汇总之华为面试题C 语言面试题大汇总之华为面试题 Eddy 整理 1、局部变量能否和全局...

  • C语言面试题大汇总之华为面试题6

    C语言面试题大汇总之华为面试题6_公务员考试_资格考试/认证_教育专区。试题 5:编写一个函数,作用是把一个 char 组成的字符串循环右移 n 个。比如 原来是“abc...

  • C语言面试题大汇总之华为面试题及答案

    C语言面试题大汇总之华为面试题及答案C语言面试题大汇总之华为面试题及答案隐藏>> 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部