码迷,mamicode.com
首页 > 其他好文 > 详细

指针相关笔记

时间:2015-07-15 12:54:05      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:

指针的简单介绍:

/**

目的:指针的定义及简单介绍
时间:2015年7月15日10:43:50

*/

#include <stdio.h>

int main(void)
{
  int i = 3;

  int j;
  int * p; //p是变量的名字,int * 表示的是p只能存放int * 类型的变量的地址

  // error cannot convert from ‘int‘ to ‘int *‘ 因为p只能存放int类型变量的地址,而不能存放int类型变量的值
  // p = i;
  //p = 55;//error

  p = &i;

  /*

  p保存了i的地址,因此p指向i

  p不是i,i也不是p,也就是说,修改p的值不影响i的值,修改i的值也不影响p的值。

  如果一个指针变量指向某个普通变量,则  *指针变量   就完全等同于  普通变量。

    例子:如果p是个指针变量,并且p存放了普通变量i 的地址。

      则: p指向了普通变量 i 

        *p 就完全等同于  i  ,或者说,在所有*p出现的地方都可以替换成 i ,当然多有出现 i  的地方都可以替换成 *p

  *p就是以p的内容为地址的变量。

  */

  j = *p;
    
     printf("i = %d\n", i);
     printf("j = %d\n", j);
     printf("p = %d\n", *p);
     printf("p的地址为:%d\n", p);

  return 0;
}

/**
在VC++6.0中运行结果为:
-------------------------

i = 3
j = 3
p = 3
p的地址为:1638212
Press any key to continue

-------------------------

 

 

指针和指针变量定义和区别:

  指针就是地址,地址就是指针,指针就是一个地址值,地址就是内存单元的编号

  指针变量是存放地址的变量。

  指针和指针变量是两个不同的概念。

注意:通常我们会把指针变量简称为指针,实际它们的含义不一样。

 

*/

指针相关笔记

标签:

原文地址:http://www.cnblogs.com/luo841997665/p/4647691.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!