指针变量

来源:互联网 发布:知乎创始人 非诚勿扰 编辑:程序博客网 时间:2024/05/02 01:41


/*

 

 1.指针变量:用来存放地址的变量,就是指针变量

 2.指针:就是地址

 3.指针变量的定义:

  数据类型  *指针变量名;

   int *p;//定义了一个指针变量,变量名是p

 4.指针变量定义的注意事项

 1'*'必须得有,如果没有就相当于定义了一个普通变量

 2)指针变量不能存放数值或者字符之类

 3)指针变量,也有全局和局部变量之分

 5.指针变量的使用:定义指针变量————初始化指针变量————使用指针变量间接的存取内存单元的值

 */



/* 

 用*来获取指针变量指向的存储单元的内容

 *指针变量 作用:获取指针变量指向的内存空间的内容

               获取指针变量值所对应的存储单元

 '*'的两种用法

 1.用于定义一个指针变量

 2.存储指针变量指向的存储空间的内容

 

 */


#include <stdio.h>


void  swap1(int c,int d){

   int temp;

    temp=c;

    c=d;

    d=temp;

}

void swap2(int *c,int *d){

   int *temp;

    temp=c;

    c=d;

    d=temp;

}

void swap3(int *c,int *d){

   int temp;

    temp=*c;

    *c=*d;

    *d=temp;

    

}

int main(int argc,constchar * argv[]) {

   int a=3;

   int b=4;

   int *p=&a;

   int *p1;

    p1=&b;

   int *p2=NULL;

   int *p3=0;

  

    

   int value=*p1;

   printf("value:%d\n",value);

   int c=4;

   int d=5;

    printf("before:a=%d,b=%d\n",c,d);

   swap3(&c,&d);

    printf("after:a=%d,b=%d\n",c,d);

   return 0;

}


0 0
原创粉丝点击