c/c++笔记
Rrrrrandom
小学生
展开
-
指针
用 int* a声明的变量a是指向int型变量的指针。赋值a=&b的含义是把变量b的地址存放在指针a中,表达式*a代表a指向的变量(*a是指" a指向的变量 ",而不仅是" a指向的变量所拥有的值 "). 函数指针 函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型转载 2016-10-18 16:24:25 · 142 阅读 · 0 评论 -
C语言的realloc函数
转载自:http://www.cnblogs.com/ladd/archive/2012/06/30/2571420.html realloc 使用详解(分析realloc invalid pointer、指针无效等错误) realloc函数用来为ptr重新分配大小为size的一块内存,看似很简单,在使用过程中却会发生各种错误。函数形式为: void * realloc ( void ...转载 2018-05-11 14:59:25 · 1648 阅读 · 0 评论 -
《C陷阱与缺陷》读书笔记
第一章、词法“陷阱”编译器中负责将程序分解成为一个一个符号的部分,一般称为词法分析器。1.1 =不同与==在C语言中,=是赋值符号;而==则表示比较符,也就是等于的意思。虽然这两种方式使用起来蛮方便,但是有时候也会不小心,将==写成了=,比如:这段代码并不能按照我们想的那样输出 hello world,因为小手一抖,少了个=号,最终表达式的值为0,按照C语言的语法规范,这样是完全没问题,不过if的...原创 2018-04-29 22:14:40 · 391 阅读 · 0 评论 -
C++语言声明与定义的关系
在c++程序中的声明分为定义声明和引用声明,其中定义声明简称为定义。 定义声明意味着它将导致编译器为变量分配内存空间。 引用声明:引用声明命令计算机使用在其他地方定义的变量。...原创 2018-06-30 18:06:21 · 228 阅读 · 0 评论 -
C++学习笔记
声明与定义的关系 在c++程序中的声明分为定义声明和引用声明,其中定义声明简称为定义。 定义声明意味着它将导致编译器为变量分配内存空间。 引用声明:引用声明命令计算机使用在其他地方定义的变量。字符串结尾的空字符 用双引号括起来的字符串隐式地包括结尾的空字符,因此不用显示的包括它。例如:char bird[11] = "Mr.Cheeps"; char dog[4...原创 2018-07-03 00:01:39 · 193 阅读 · 0 评论