pionter指针小结】的更多相关文章

第七章.指针和函数的关系 可以把一个指针声明成为一个指向函数的指针. intfun1(char*,int); int(*pfun1)(char*,int); pfun1=fun1; .... .... inta=(*pfun1)("abcdefg",7);//通过函数指针调用函数. 可以把指针作为函数的形参.在函数调用语句中,可以用指针表达式来作为实参. 例十三: intfun(char*); inta; charstr[]="abcdefghijklmn"; a=…
指针 -->指针变量 类型名 *变量名 int *point1; char *point2; 注意:*p可以直接使用,它代表指针p指向的变量,*p可以当做被指向的变量使用!~~~~ 一个变量的地址 成为这个变量的指针. -->数组元素的指针 定义:数组元素的地址 定义数组 一维数组 ] = {,,,}; 二维数组 ] = { {'a','b','c'}, {'k','c','s''}, {'j','w','z'} }; 数组元素的指针 ];//指针变量s,指向数组p的0号元素,作用将p数组的首…
一. 指针变量的定义 指针变量定义与一般变量的定义类似,其形式如下: 数据类型 [存储器类型1] * [存储器类型2] 标识符: [存储器类型1] 表示被定义为基于存储器的指针.无此选项时,被定义为一般指针.这两种指针的区别在于它们的存储字节不同.一般指针在内存中占用三个字节,第一个字节存放该指针存储器类型的编码(由编译时由编译模式的默认值确定),第二和第三字节分别存放该指针的高位和低位地址偏移量.存储器类型的编码值如下: 存储类型I Idata/data/bdata xdata pdata C…
C和指针 相关基础知识:内存的分配(谭浩强版) 1.整型变量的地址与浮点型/字符型变量的地址区别?(整型变量/浮点型变量的区别是什么) 2.int *p,指向整型数据的指针变量. 3.通过指针变量访问整型变量. 4.*p :指针变量p指向的存储单元(变量) 5.p = &a——>> *p = *&a 6.用指针作函数参数 7.调用函数中,由于虚实结合是采用单向的“值传递”方式,只能从实参向形参传数据,形参值的改变无法回传给实参. 8.引用一个数组元素可以用(1)下标法(2)指针…
1) 指针变量可以进行加减运算,但是指针变量的加减运算并不是加上或减去一个数,而是跟指针指向的数据类型有关,数据类型在系统中占了多少个字节,指针+1后就向后移动了多少个字节. 2) int *point = 1 是没有意义的,如果地址1上的值如果与程序启动相关或没有操作权限,很可能会导致程序崩溃,要用变量/函数等的地址赋值,或者初始化时赋值NULL,这样才不会误操作某些未知地址的值. 3) 使用指针变量之前一定要初始化,否则就不能确定指针指向哪里,容易导致程序崩溃.对于暂时没有指向的指针,可以直…
一.指向常量的指针 定义形式: const 类型 * 指针名; 不能通过指针修改地址里的值. int i=0x123; const int *p=&i; *p=; //错误 //前置const 指针 二.常量指针 定义形式: 类型* const 指针名; int i=0x123; int j=0x456; int * const p=&i; *p=; //正确 p=&j; //错误 //后置const指针 小结: 前置const不能通过指针改变地址内的值 (在*号前) *p=???…
指针的概念 指针也是一个变量,指针变量的值是另一个变量的地址 换句话说就是,指针存放的是一个内存地址,该地址指向另一块内存空间 指针变量的定义 指向一个变量的变量 int *p = NULL; p = &i; int *p = &i; int *p; //表示定义一个指针变量 p = &i; //表示指针变量p指向i的地址 *p; //代表指针所指内存的实际数据 指针赋值的时候,一定要类型兼容(sizeof获取到的大小相同) 32位系统下,指针变量占4个字节,64位系统下,指针变量…
内容概要: -创建和使用数组 -创建和使用C-风格字符串 -创建和使用string类字符串 -使用方法getline()和get()读取字符串 -混合输入字符串和数字 -创建和使用结构 -创建和使用共用体 -创建和使用枚举 -创建和使用指针 -使用new和delete管理动态内存 -创建动态数组 -创建动态结构 -自动存储.静态存储和动态存储 -vector和array类简介 1.1创建和使用数组 1.1.1数组 数组(array)是一种数据格式,能够存储多个同类型的值. 1.1.2数组的创建…
============================================================================= 涉及到的知识点有: 1.指针.指针的概念.指针变量的定义.取地址运算符 &.无类型指针.指针占用内存的说明.野指针 与 空指针.空指针理解的扩展.指针的兼容性(即指针类型之间一定要匹配).不同的数据类型在内存中占用的地址.指向常量的指针 和 指针常量.指针与数组的关系.指针运算.通过指针使用数组元素.不同类型的指针的区别以及与数组的关系.小案…
第1章 预备知识 (已看) 第2章 开始学习C++ (已看) 第3章 处理数据 (已看) 第4章 复合类型 (已看) 第5章 循环和关系表达式 (已看) 第6章 分支语句和逻辑运算符 (已看) 第7章 函数-C++的编程模块  (已看) 第8章 函数探幽 (已看) 第9章 内存模型和名称空间 (已看) 第10章 对象和类 (已看) 第11章 使用类 (已看) 第12章 类和动态内存分配 (已看) 第13章 类继承 (已看) 第14章 C++中的代码重用 (已看) 第15章 友元,异常和其他 (已…