《算法竞赛入门》读书笔记

在考研机试和面试的准备中,发现自己基础不扎实。这本书在图书馆里看到的,挺好的。知识点查漏补缺下。

1:测运行时间函数:(double)clock()/CLOCK_PER_SEC 在time.h/ctime 头文件中。

2:关于printf 自增运算的问题

我调试了下,在vc6.0里是这样的。

总结下,printf是从最右边的变量开始赋值的,网上看了下,跟编译器有关,讨论没有意义。

就尝试到这里吧。

3:有关指针

*a是指“a指向的变量”,而不仅是“a指向的变量所拥有的值”。

4:交换函数

错误。交换的是指针变量而不是指针所指向的变量。

 

 

看似正确其实错误。t所指的变量没有初始化,如果它指向是只读的内存就报错了。

5: 段是指二进制文件内的区域。

可执行文件:正文段,储存指令。

                  数据段,储存已初始化的全局变量。

                  BSS段,储存未赋值的全局变量所需的空间。

运行时,编译器会动态创建堆栈段,里面存放着调用栈,保存着函数的调用关系和局部变量,因此有时有栈溢出,

栈的大小和操作系统有关。

堆管理用户自定义的内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值