Senssic

每当头痛的时候我都会离开这里………………

c中多参函数的实现和使用

像 printf 这种多参函数, 是借用 stdarg.h 中的宏实现的. va_list : 用于定义遍历参数列表的指针; va_start : 让指针指向第一个参数; va_arg : 获取下一个参数, 并向后移动一个位置; va_end : 释放指针, 完成遍历. 1....

2014-10-27 10:22:29

阅读数:467

评论数:0

c++中const关键字总结

C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。 Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。   一、Const作用...

2014-10-24 18:02:02

阅读数:424

评论数:0

C\C++ 框架、库和资源的一些汇总列表

关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz 发起和维护。 内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。   标准库 C++标准库,包括了STL容器,算法和函数等。 C++ Standard Librar...

2014-10-24 13:42:25

阅读数:742

评论数:0

c++ 显式类型转换static_cast, dynamic_cast, const_cast

首先回顾一下C++类型转换: C++类型转换分为:隐式类型转换和显式类型转换 第1部分. 隐式类型转换 又称为“标准转换”,包括以下几种情况: 1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转...

2014-10-23 16:08:14

阅读数:448

评论数:0

c++指针和引用的区别

从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。 而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自...

2014-10-22 10:23:17

阅读数:390

评论数:0

C++操作符的优先级

C++操作符的优先级 操作符及其结合性 功能 用法 L  L  L ::  ::  :: 全局作用域   类作用域   名字空间作用域 ::name  class::name  namespace...

2014-10-20 11:17:35

阅读数:416

评论数:0

c中union和struct类型的大小计算

规则: 1,对于union,对齐的大小是最大的基本元素的对齐大小;对象的大小必须是该基本元素大小的整数倍; 2,对于struct,对齐的大小也是最大的基本元素的对齐大小,对象的大小需要考虑元素的对齐,并且需要是最大基本元素的整数倍;同时有#pragma pack修饰的情况,关于struct请详...

2014-10-10 15:29:20

阅读数:678

评论数:0

C中CONST的使用

基本解释   const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。   虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,...

2014-10-10 11:31:21

阅读数:329

评论数:0

C语言变量类型

C语言变量类型 auto static external static external register auto 局部变量      auto 变量是用堆栈(stack)方式占用储存器空间,因此,当执行此区段是,系统会立即为这个变量分配存储器空间,而程序执行完后,这个...

2014-10-10 11:27:05

阅读数:400

评论数:0

c语言小试

int x=35;  char str[10];  //问:strlen(str)和sizeof(str)的值分别是多少?  // strlen(str) 值不确定,strlen根据'/0'确定字符串是否结束。  // sizeof(str)=10 sizeof一个数组为数组长度  ...

2013-03-22 21:05:29

阅读数:499

评论数:0

c语言中容易混淆的概念

c语言中存在了很多容易混淆的概念,为了以后记忆方便,也为了以后查找方便,特意拿出来分析一下。 指针常量和常量指针 常量指针:指向常量的指针,指针所指向的地址的内容是不可修改的 指针常量:指针的常量,它是不可改变地址的指针,但是可以对它所指向的内容进行修改。 常量指针的例举: ...

2013-03-22 19:01:15

阅读数:732

评论数:0

C++中new的使用,及A a和new A的区别

new是在堆上分配内存,它需要用delete释放,否则会造成内存泄漏(使用的内存没有即时释放,造成内存的浪费) 而A a在右大括号执行后,会自动释放内存 如 int main() { A a;//定义了一个a对象 A *p=new A;//在堆上定义了一个对象,它的指针保存在p里,注意,堆上定义...

2013-03-22 12:28:54

阅读数:588

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭