百度文库华为嵌入式系统面试题(1)什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体
2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项
在这种情况下,可以将所有包含文件预编译为一个预编译头
(2)char*constpcharconst*pconstchar*p上述三个有什么区别
答案:char*constp;//常量指针,p的值不可以修改charconst*p;//指向常量的指针,指向的常量值不可以改constchar*p;//和charconst*p(3)charstr1[]="abc";charstr2[]="abc";constcharstr3[]="abc";constcharstr4[]="abc";constchar*str5="abc";constchar*str6="abc";char*str7="abc";char*str8="abc";cout