码迷,mamicode.com
首页 > 编程语言 > 详细

C语言基础学习3:指针

时间:2014-07-19 18:09:41      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   strong   re   c   

1、地址和指针的概念

一个变量的地址成为该变量的“指针”。

如果有一个变量专门用来存放另一变量的地址(即指针),则它称为“指针变量”,指针变量的值(即指针变量中存放的值)是地址(即指针)。

指针是一个地址,而指针变量是存放地址的变量

2、变量的指针和指向变量的指针变量

2.1指针变量的定义

指针变量的定义:基类型 *指针变量名;

int a;

int *pointer;

pointer = &a;

2.2指针变量的引用

指针变量中只能存放地址,不能将一个整数赋给一个指针变量。

“&”和“*”两个运算符的优先级别相同,但按照从右而左方向结合。

//函数1
void swap(int *p1, int *p2)
{
    int temp;
    temp = *p1;
    *p1 = *p2;
    *p2 = temp;
}

//函数2
void swap(int x, int y)
{
    int temp;
    temp = x;
    x = y;
    y = temp;
}

函数1是交换了实参的值,函数2只是交换了形参的值,函数执行完毕,形参释放后,实参没有任何影响。

C语言基础学习3:指针,布布扣,bubuko.com

C语言基础学习3:指针

标签:style   blog   color   strong   re   c   

原文地址:http://www.cnblogs.com/iambitiousman/p/3854934.html

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