
c
魔笛手CTO
人生看淡,不服就干
展开
-
c语言的函数参数传递机制
看《深入理解计算机系统》觉得深入理解了函数之间的参数传递,但是今天一写代码就出错了。 函数对接收进来的参数都会在自己的运行时间和空间内(栈段和寄存器)有一个拷贝,所有都是,指针也是,只不过指针指向地址还是那个。 代码一,参数为普通变量 void foo(int a) { a= 1; } int main() { int x = 6; ...原创 2016-12-16 23:57:01 · 1295 阅读 · 0 评论 -
f(n){return n==5||n&&f(n/10);}
在知乎上看到一个回答里的代码当时就惊呆了,写一下我对这一行代码的理解过程。(原地址) 问题描述:编出一个程序能够找出1~n之间含有5这个数字的数? Milo Yip 的回答: f(n){return n%10==5||n&&f(n/10);} 一开始我理解不了这段代码, 然后我尝试按照我自己的方式去解决这个问题 思路就是写一个函数判断一个数n是...原创 2016-10-29 12:09:39 · 726 阅读 · 0 评论