C++面试题经典问题.docVIP

  • 8
  • 0
  • 约1.68万字
  • 约 16页
  • 2016-08-02 发布于重庆
  • 举报
C面试题经典问题

C,C++经典问题,及面试笔试题 1 编程基础 1.1 基本概念 1.1.1 指针的理解:const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。 char *const cp; ( * 读成 pointer to ) cp is a const pointer to char //int* const指向常量的指针 const char * p; p is a pointer to const char; //const int*常指针 char const * p; 同上因为C++里面没有const*的运算符,所以const只能属于前面的类型。 2. 指针c int *p[n];-----指针数组,每个元素均为指向整型数据的指针。 int (*)p[n];------p为指向一维数组的指针,这个一维数组有n个整型数据。 int *p();----------函数返回指针,指针指向返回的值。 int (*)p();------p为指向函数的指针。 3. 数组越界问题 下面这个程序执行后会有什么错误或者效果:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档