嵌入式面试题——有意思的C语言题
来源:互联网 发布:x98 3g桌面软件 编辑:程序博客网 时间:2024/04/30 10:55
1.要对绝对地址0x100000赋值,我们可以利用(Unsigned int *)0x100000=1234,那么我们要跳转到绝对地址是0x100000去执行,怎么做?
(1)先转换为函数指针(void(*)()) 0x100000
(2)然后加一个*号调用这个函数
(3)*((void(*)()) 0x100000)()
2.int a,b,c请写函数实现c=a+b,不可以改变数据类型。如将c改为long int,关键是如何处理溢出问题。
bool add(int a,int b, int *c)
{
*c=a+b;
return (a>0&&b>0||(*c<a||*c<a))||(a<0&&b<0||(*c>a||*c>a))
}
0 0
- 嵌入式面试题——有意思的C语言题
- 一道有意思的C语言面试题
- 有意思的C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- 嵌入式开发—C语言面试题
- python 那些待深入理解的东西
- 【网络流】bzoj3901(?)Magic
- poj1664
- ionic2 中隐藏子页面tabs选项卡的三种方法
- ubuntu 15或者16版本 安装ibus中文输入法
- 嵌入式面试题——有意思的C语言题
- codeforces 580 E. Kefa and Watch(hash+线段树)
- iOSBase64POST上传图片和FormData方式比较
- 浅谈接口自动化如何应用与工作中与开发模式实践
- ubuntu提交代码到远程仓库
- bootstrap div 居中
- ubuntu一键安装mongodb最新版
- GDB命令
- 数据流DataOutputStream