b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

进行测试! 3个嵌入式C语言面试问题

电脑杂谈  发布时间:2020-04-28 11:29:00  来源:网络整理

c语言入门编程题_c语言多线程面试题_c语言程序设计题

问题一:

程序编译的过程?

问题2:

++ i和i ++之间的区别

问题3:

c语言程序设计题_c语言入门编程题_c语言多线程面试题

使用C语言反转字符串.

问题1的答案

预处理: 预处理等效于根据预处理命令组装新的C程序,但扩展名通常为i.

编译: 将获取的i文件转换为汇编代码. 的文件.

汇编: 将汇编文件转换为机器指令,并将其打包为O文件,该文件可以重新定位目标程序. 该文件是二进制文件,字节编码是机器指令.

c语言程序设计题_c语言多线程面试题_c语言入门编程题

链接: 将其他引用的O文件合并到程序所在的O文件中,并进行处理以获得最终的可执行文件.

问题2的答案

(1),整数++ i和i ++的区别

在示例中,第7行和第8行具有相同的效果,只需将变量i加1. 此时,i的值增加到9,然后第10行中的变量a首先获得i的值(即9),然后将i加1,然后将11中的变量i加1,然后将获得的值分配给b,因此b的值为11.

c语言入门编程题_c语言程序设计题_c语言多线程面试题

(2),(* p)++和++(* p)之间的区别

对于第8行中的操作数p,*和++具有相同的优先级,但是根据它们的正确关联性,我们可以认为,在此表达式中,++的优先级高于*,即* p ++为相当于*(p ++).

对于第10行中的操作数pc语言多线程面试题,它只有一个运算符++,因此首先计算++ p以获得结果,然后间接进行操作.

(3)* p ++和* ++ p之间的区别:

c语言程序设计题_c语言入门编程题_c语言多线程面试题

对于第8行中的操作数p,*和++具有相同的优先级,但是根据它们的正确关联性c语言多线程面试题,我们可以认为,在此表达式中,++的优先级高于*,即* p ++为相当于*(p ++).

对于第10行中的操作数p,它只有一个运算符++,因此首先计算++ p以获得结果,然后间接进行操作.

回答三个问题:

返回搜狐了解更多


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-191720-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...