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

黑马程序员--c基础--指针

时间:2015-05-26 23:18:01      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

              

                  ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

 

1.指针的定义: 数据类型 *指针变量名

2.指针的赋值:指针变量名=&... 或者 指针变量名 =数组名

注意:定义的时候 * 仅代表这是在定义一个指针变量,没有其他的意义

eg.

int main()
{
    int *p;//定义指针变量
    int a=10;
    p=&a;//给指针变量赋值,给的是变量a的地址符
    printf("%d",*p);//获取指针变量的值  
              
}

3.指针操作数组时,因为数组是属于引用类型的,所以将数组名直接赋值给指针,就相当于把数组的地址给了指针

eg .

int main()
{
    
    char *p;//定义指针变量
    char arr[]={a,b,c,\0};
    p=arr;//给指针变量赋值 也可以 p =arr[0]
    
    //利用指针访问数组
    
    printf("%c",*(p+1)); //代表获取数组从0+1位置点元素
    printf("%c",*p); //访问的是数组的第0个元素
    
    return 0;
}

 

黑马程序员--c基础--指针

标签:

原文地址:http://www.cnblogs.com/hui1107464497/p/4531892.html

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