![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习记
文章平均质量分 69
魔笛手
这个作者很懒,什么都没留下…
展开
-
const 修饰的变量真的不能改吗?
我们在学校学习C的时候,我们的老师经常都会跟我们说:如果一个变量用了const来修饰的话,我们就不能改变这个变量的值。但是事实是这样吗??当然不是。。。。。在C专家编程里面有提到,用const来修饰的变量如果已经初始话了,就不能再给这个变量直接赋值,但是我们可以用到其他的方法来改变它的值。只要不用这个变量来赋值就可以啦,那么我们就会想到,我直接利用它的地址来修改。下面就是我的代码:原创 2011-10-20 15:37:00 · 1135 阅读 · 0 评论 -
最短过桥时间
今天在网上看到了一条面试题目,由于我也很就没有编程了,之前一直都在看微机原理跟操作系统,所以我就把这道题目做了一下。题目是:在晚上有5个人过一座桥,桥上同时只能有2个人在,这5个人过桥的时间是1分种,3分钟,6分钟,8分钟,12分钟,桥上的等只能亮30分钟,求出最短的过桥时间我的利用了最笨的方法做,就是每种情况都列出来然后找出最短的时间。因为我对数据结构里面的算法知道的也不多,很惭愧。原创 2011-10-23 18:41:46 · 824 阅读 · 0 评论 -
C语言关键字之static
C语言关键字之static 参考资料:http://topic.csdn.net/u/20101221/22/a4fdc6a1-23d0-4bdc-8bda-fe61f90ffdd7.html http://blog原创 2012-05-04 20:57:25 · 446 阅读 · 0 评论 -
汇编利用ret调用C
之前看了linux 0.11的系统调用返回机制,利用iret去改变eip,从内核空间代码转移到用户空间代码上运行,然后我就想试一试利用ret来调用C函数。由于不想另外再写一个汇编文件,我就选择了C嵌汇编的用法。 首先我们来看一看在C里面,函数调用和函数返回是怎么实现的。我们可以写一个简单的程序编译然后反汇编来看看,函数调用和返回的指令还有堆栈的数据(堆栈在函数返回中起着重要的作用)。我们原创 2014-12-02 20:46:36 · 1696 阅读 · 0 评论