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

指针小结

时间:2014-07-18 16:11:24      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   for   re   c   

//    指针变量是存放地址(内存编号)的变量。

//    指针变量定义:

//    int *p = NULL;

//    int * --变量类型 整形指针
//    p变量名
//    NULL初始值,NULL恒等于0

//    与普通变量不同的是,定义指针变量的时候,前?面需要加 *。*是间接寻址符;

//    int a = 0;

//    int *p = &a;//int *  是变量类型 表示整型变量  p也是一个变量,但占8个字节;

//    *p = 213;// 和 a = 213;是等价关系, * 是间接寻址运算符,也叫取值运算符;

    

//    int a = 3;

//    int *p = &a;

//    printf("&a = %p\n", &a);// %p 是地址 pointer;

//    printf("p = %p\n", p);

 

int a = 3, b = 5;
    int *p = &a;
    printf("%d\n", *p);
    p = &b;
    *p = 100;
    printf("%d\n", b);
    int array[] = {1, 2, 3, 4, 5};
    printf("%d\n",array[1]);   // 转化成*(array + 1)
    printf("%d\n", 1[array]); //一样的 转化成*(1 + array);
    printf("%p\n", array);
    printf("%p\n", array + 1);
    int count = sizeof(array) / sizeof(*array);
    for (int i = 0; i < count; i++) {
        //printf("%d ", array[i]);
        printf("%d ", *(array + i));//数组最根本的形式。
        //printf("%d ", *(i + array));
        //printf("%d ", i[array]);
    }

指针小结,布布扣,bubuko.com

指针小结

标签:style   blog   color   for   re   c   

原文地址:http://www.cnblogs.com/wxzy/p/3851979.html

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