一道很有意思的面试题
来源:互联网 发布:sqlserver 数据库设计 编辑:程序博客网 时间:2024/06/05 03:03
求较小的值,不能用 比较运算符 if-else ?: while for 内嵌汇编 递归 第三方函数
int Min(int a, int b)
{
//write code here
为什么,你可以自己试试,需要注意的是,因为临时变量a,b都在函数的栈上,所以a,b的地址是连续的
int Min(int a, int b)
{
//write code here
}
我给的回复是
#include <stdio.h>// 要求写的函数int Min(int a, int b){return (&b)[(a-b)>>31];}// 测试代码int main(void){int a = 111;int b = 114;printf("The smaller one of %d and %d is %d\n", a, b, Min(a, b));return 0;}
为什么,你可以自己试试,需要注意的是,因为临时变量a,b都在函数的栈上,所以a,b的地址是连续的
- 一道很有意思的面试题
- 一道有意思的面试题
- 一道有意思的面试题的解答
- 转一道有意思的面试题
- 一道有意思的C语言面试题
- 一道比较有意思的Java面试题
- 一道有意思的Google面试题
- 一道有意思的JS面试题
- 一道有意思的Amazon的概率面试题[# 71]
- 一道有意思的Amazon的概率面试题
- 关于 parseInt 的一道有意思的面试题
- 关于 parseInt 的一道有意思的面试题
- 关于 parseInt 的一道有意思的面试题
- 关于 parseInt 的一道有意思的面试题
- 关于 parseInt 的一道有意思的面试题
- 有意思的面试题
- 有意思的面试题
- 有意思的面试题
- 领略GRE作文思维发散的艺术(by Dincyfeng)
- 新东方修锐的GRE-ISSUE作文讲义
- cerr和cout的区分
- Spring aop execution表达式
- 我寫的進程處理類---方便新建,結束,和查看進程!
- 一道很有意思的面试题
- 我寫的共享管理類----方便創建,刪除,和查看本機共享!
- 如何设置Tomcat的JVM虚拟机内存大小
- Debian APT
- remove redist
- 一些反思
- nutch -1.2 command
- For Linux New Users
- Solute the problems by yourself from primary sources