C语言指针类型

      在c语言中,定义了一个特殊的数据类型——指针类型。指针类型的变量是专门


用来存储某个变量的内存地址。这样,我们就可以从指针变量的值取得运行时确切的地址了。

eg:   int   a;        <——4个字节    2000   2001  2002   2003

        int   b;        <——4个字节    2004   2005  2006   2007

        int   a=3;

        printf("%d",a);     执行:根据变量名与地址的对应关系,它会找到变量a的地址2000,然后从2000开始的连续4个字节中取出数据,将它输出。

        scanf("%d",&a);   首先将键盘所输入的值送到地址为2000开始的整型存储单位中。

定义指针的语法:

     指向的变量的类型名    *  指针变量名;

eg:   int  i , j ;

        int  *pointer1 , *pointer2 ;

pointer1  pointer2都是指向整形变量的指针变量,左边的int是在定义指针变量时必须指定的基本数据类型, 指针变量的基本数据类型用来指定该指针

变量可以指向的变量类型。【指针类型必须同变量的类型名一样】

eg:   #include<stdio.h>

        int main(void){

             char  a[ ]="welcome";

             char   *pointer;

             pointer=a;

             printf("%s",pointer);

             return  0;

        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值