嵌入式编程面试与笔试题解.pdfVIP

  • 4
  • 0
  • 约2.39千字
  • 约 5页
  • 2026-04-12 发布于北京
  • 举报

1)什么是预编译,何时需要预编译:

:

1、总是使用不经常改动的大型代码体。

2、程序由多个模块组成,所有模块都使用一组的包含文件和相同的编译选项。在这种

情况下,可以将所有包含文件预编译为一个预编译头。

预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。

(2)char*constpcharconst*pconstchar*p上述三个有什么区别?

:

char*constp;//常量指针,p的值不可以修改

charconst*p;//指向常量的指针,指向的常量值不可以改constchar*p;//和charconst*p

char*constp是一个char型指针,指针是常量,不允许修改,即类似p=q的语句是错误的;

charconst*p和constchar*p是同一种char型指针,指针指向的字符被看作是常量,不允

许修改,即类似*p=q的语句是错误的。

(3)charstr1[]=“abc”;charstr2[]=“abc”;constcharstr3[]=“abc”;constcharstr4[]=

“abc”;constchar*str

文档评论(0)

1亿VIP精品文档

相关文档