第十四章指针及其运算初探~!

原创 2015年11月19日 21:29:11

1.一个变量的地址,称为该变量的指针

2.如果有一个变量专门用来存放另外一个变量的地址(即该变量的指针),我们称之为指针变量

int *p;     //*代编定义了一个变量名为p的指向整型的指针变量

p=&a;    //&为取址符

3.内存单元的存取/访问方式

①,变量类型决定对应占用内存单元的长度  例:int i=100; int为整型类型  占用内存4字节  char c='k';char为字符型,占用一个内存单元

②.直接访问方式,我们通过直接访问变量名来对内存单元进行存取操作

③.通过间接访问方式,我们通过指针变量,找到对应的变量地址(存取单元)进行操作

例:

int *p;

p=&a;

printf("%d",*p);//代表访问a变量的地址,然后输出

4.与指针变量有关的运算符

/*指针初探
课程:贺利坚老师C视频第十四课*/
#include <stdio.h>
int main()
{
   int a=3,b,d;
   int *p=&a;
   int *c;
   printf("%d\n",*p);
   b=*p+3;
   c=&*p;
   d=*&b;
   printf("%d %d %d",b,*c,d);
   return 0;
}
运行结果,*p=3,b=6,*c=3,d=6

NULL  这是系统自己定义的一个常量,把一个指针赋值为NULL,通常的说法是“将指针悬空”。这样,指针就无法再进行任何数据访问

5.定义指针变量

①.一贯的要求:变量在使用前必须先定义,即指定其类型(包括指针变量)

②.在定义指针变量时必须指定基类型

③.在32位平台中,每一个指针变量分配4个字节的内存存储单元,用来存放变量地址



版权声明:还在学习中,有同道吗?

相关文章推荐

c语言指针初探 一指针运算与多级指针

一 指针运算 指针与整数xiang

c++ primer(第五版)学习笔记及习题答案代码版(第十四章)重载运算与类型转换

笔记较为零散,都是自己不熟悉的知识点。 习题答案至于一个.h 和.cc 中,需要演示某一题直接修改 #define NUM****, 如运行14.30题为#define NUM1430;Alice ...
  • refuil
  • refuil
  • 2016-06-07 08:42
  • 1359

《C++primer(第五版)》学习之路-第十四章:重载运算与类型转换

【 声明:版权所有,转载请标明出处,请勿用于商业用途。  联系信箱:libin493073668@sina.com】 14.1 基本概念 1. ⑴如果类执行IO操作,则定义移位运...

C++ Primer : 第十四章 : 重载运算与类型转换之重载运算符

重载运算符和类型转换
  • JY_95
  • JY_95
  • 2015-09-07 02:16
  • 492

c++primer第十四章重载运算与类型转换小结-14

第十四章----重载运算与类型转换 1、重载运算符是特殊的函数,它们的名字由operator和其后要重载的运算符号共同组成。 因为重载运算符时函数, 因此它包含返回值、参数列表和函数体。对于重载运算符...

c++primer(第五版) 第十四章 重载运算与类型转换习题答案

14.1---14.4 #include #include #include #include"Sales_data.h" using namespace std; int main(){ // ...

c++ primer(第五版)笔记 第十四章 重载运算与类型转换

// 重载运算符: 其函数名由operator关键字和定义的运算符号组成 // 其参数数量与该运算符作用的运算对象数量一致 // 对于二元运算符来说,左侧运算对象传递给第一个参数,右侧运算对象传递给第...

C和指针读书笔记(第十四章)

1. #define的用法 #define指令把一个符号名与任意的一个字符序列联系在一起#define name stuff; //每当有符号name出现在这条指令之后,预处理器就会把它替换成st...

poj 3320Jessica's Reading Problem 尺取法初探(首尾指针法)

题意:某穷屌丝为了顺利成为白富美的备胎,准备在一串数字中找到一个最短区间,该区间包含所有出现过的数字。 尺取法一般思路 整个过程分为4布:     1.初始化左右端点     2.不断扩大右端点...
  • ctrss
  • ctrss
  • 2016-01-26 01:33
  • 145
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)