华为c和c++笔试题.docVIP

  • 4
  • 0
  • 约1.01万字
  • 约 19页
  • 2016-12-12 发布于贵州
  • 举报
(一) (1)什么是预编译,何时需要预编译? 答: a、总是使用不经常改动的大型代码体。 b、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 (2)char * const p char const * p const char *p 上述三个有什么区别? 答: char * const p:常量指针,p的值不可以修改 char const * p:指向常量的指针,指向的常量值不可以改 const char *p: 指向字符的指针,该指针的值不可修改 (3)char str1[] = abc; char str2[] = abc; const char str3[] = abc; const char str4[] = abc; const char *str5 = abc; const char *str6 = abc; char *str7 = abc; char *str8 = abc; cout ( str1 == str2 ) endl; cout ( str3 == str4 ) endl; cout ( str5 == str6 ) endl; cout ( str7 == str8 ) endl; 请写出程序运行结果。 答:结果是:0

文档评论(0)

1亿VIP精品文档

相关文档