2015年3月18日
摘要: 下面程序的输出为? 答案是110..40..60 这是因为C语言里函数的参数默认是从右往左处理的,输出时是从左往右 程序猿必读 阅读全文
posted @ 2015-03-18 23:16 龙种人 阅读(287) 评论(0) 推荐(0) 编辑
摘要: const int a; int const a; const int *a; int * const a; int const * a const; /******/ 前两个的作用是一样,a是一个常整型数。 第三个意味着a是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以)。 第四个 阅读全文
posted @ 2015-03-18 22:12 龙种人 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,关键字static有三个明显的作用: 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 在模块内,一个被声明为静态的函数只可被这一模块内的其 阅读全文
posted @ 2015-03-18 22:03 龙种人 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.分段隔离,把不相关的代码先注释掉 2.设置断点,监控变量的值 3.跟踪打印 4.查看日志文件 5.可借助Boundschecker软件对程序进行检测。 程序员在开发过程中可能会经常遇到这样的问题:调试时语法没有问题,代码也没有错误,但程序运行就是不正常甚至死机,其实这有可能是逻辑错误引起的内存溢 阅读全文
posted @ 2015-03-18 10:05 龙种人 阅读(581) 评论(0) 推荐(0) 编辑