新建
上传
首页
助手
最?/div>
资料?/div>
工具

(

一

) 

初级?/p>

 

 

1. 

什么是预编译,何时需要预编译?/p>

 

答:

 

(1) 

总是使用不经常改动的大型代码?/p>

 

(2) 

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

情况下,可以将所有包含文件预编译为一个预编译?/p>

 

<<

预编译又称为预处?/p>

,

是做些代码文本的替换工作

  

 

 

处理

#

开头的指令

,

比如拷贝

#include

包含的文件代码,

#define

宏定

?/p>

的替?/p>

,

条件编译

?/p>

  

 

 

就是为编译做的预备工作的阶段

  

 

 

主要处理

#

开始的预编译指?/p>

  

 

 

预编译指令指示了在程序正式编译前就由

编译?/p>

进行的操作,可以?/p>

在程序中的任何位置。常见的预编译指令有?/p>

 

>> 

 

2. char * const p 

   

char const * p 

   

const char *p 

上述三个有什么区别?

 

答:

 

char * const p; //

常量指针?/p>

p

的值不可以修改

 

char const * p

?/p>

//

指向常量的指针,指向的常量值不可以?/p>

 

const char *p

?/p>

 

//

?/p>

char const *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"

; 

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

(

一

) 

初级?/p>

 

 

1. 

什么是预编译,何时需要预编译?/p>

 

答:

 

(1) 

总是使用不经常改动的大型代码?/p>

 

(2) 

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

情况下,可以将所有包含文件预编译为一个预编译?/p>

 

<<

预编译又称为预处?/p>

,

是做些代码文本的替换工作

  

 

 

处理

#

开头的指令

,

比如拷贝

#include

包含的文件代码,

#define

宏定

?/p>

的替?/p>

,

条件编译

?/p>

  

 

 

就是为编译做的预备工作的阶段

  

 

 

主要处理

#

开始的预编译指?/p>

  

 

 

预编译指令指示了在程序正式编译前就由

编译?/p>

进行的操作,可以?/p>

在程序中的任何位置。常见的预编译指令有?/p>

 

>> 

 

2. char * const p 

   

char const * p 

   

const char *p 

上述三个有什么区别?

 

答:

 

char * const p; //

常量指针?/p>

p

的值不可以修改

 

char const * p

?/p>

//

指向常量的指针,指向的常量值不可以?/p>

 

const char *p

?/p>

 

//

?/p>

char const *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"

; 

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

(

一

) 

初级?/p>

 

 

1. 

什么是预编译,何时需要预编译?/p>

 

答:

 

(1) 

总是使用不经常改动的大型代码?/p>

 

(2) 

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

情况下,可以将所有包含文件预编译为一个预编译?/p>

 

<<

预编译又称为预处?/p>

,

是做些代码文本的替换工作

  

 

 

处理

#

开头的指令

,

比如拷贝

#include

包含的文件代码,

#define

宏定

?/p>

的替?/p>

,

条件编译

?/p>

  

 

 

就是为编译做的预备工作的阶段

  

 

 

主要处理

#

开始的预编译指?/p>

  

 

 

预编译指令指示了在程序正式编译前就由

编译?/p>

进行的操作,可以?/p>

在程序中的任何位置。常见的预编译指令有?/p>

 

>> 

 

2. char * const p 

   

char const * p 

   

const char *p 

上述三个有什么区别?

 

答:

 

char * const p; //

常量指针?/p>

p

的值不可以修改

 

char const * p

?/p>

//

指向常量的指针,指向的常量值不可以?/p>

 

const char *p

?/p>

 

//

?/p>

char const *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"

; 

 

Ͼλ">
Ͼλ
Ŀ

【华为】C 面试题、笔试题及答?经典) - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

(

一

) 

初级?/p>

 

 

1. 

什么是预编译,何时需要预编译?/p>

 

答:

 

(1) 

总是使用不经常改动的大型代码?/p>

 

(2) 

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

情况下,可以将所有包含文件预编译为一个预编译?/p>

 

<<

预编译又称为预处?/p>

,

是做些代码文本的替换工作

  

 

 

处理

#

开头的指令

,

比如拷贝

#include

包含的文件代码,

#define

宏定

?/p>

的替?/p>

,

条件编译

?/p>

  

 

 

就是为编译做的预备工作的阶段

  

 

 

主要处理

#

开始的预编译指?/p>

  

 

 

预编译指令指示了在程序正式编译前就由

编译?/p>

进行的操作,可以?/p>

在程序中的任何位置。常见的预编译指令有?/p>

 

>> 

 

2. char * const p 

   

char const * p 

   

const char *p 

上述三个有什么区别?

 

答:

 

char * const p; //

常量指针?/p>

p

的值不可以修改

 

char const * p

?/p>

//

指向常量的指针,指向的常量值不可以?/p>

 

const char *p

?/p>

 

//

?/p>

char const *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"

; 

 



ļ׺.doc޸Ϊ.docĶ

  • ʡ2016-2017ѧ߶ڶѧлѧԾ
  • 2019һʦʵģԾ(6)
  • ƲҽЧ֪ܽͨ
  • 2017ϰʡִҵҽʦѧ
  • ()ǣһϵͳ豸ѡҵ
  • ṹѧ
  • (CMS)Ҫ˵
  • 2019-2020ѧлѧ ڶ ѧʼ仯ĩ ˽̰1
  • ijйͨȱͨη(DOC 55ҳ)(Ƽ)
  • 2018-2024йóҵ뷢չԤⱨ(Ŀ¼)

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)