`

C指针基础

 
阅读更多

 

#include <stdio.h>

int main() {
    
    //声明一个指针
    int *p;
    
    int a = 90;
    
    //使p指向a的地址
    p = &a;
    
    //访问指针变量指向的存储空间,此*p和开始声明的*p意义不一样
    //声明的*p知识说有这么一个指针,这里的*p是真正开发做赋值操作
    *p = 10;
    
    a = 20;//输出*p为20
    
    printf("%d\n", *p);
    
    printf("%d\n", a);

    //指针的指针
    int **p = &p;
    **p = 30;
    printf("%d\n", a);//30

    int i = 2;
    char j = 1;
    int *p1;//声明的是int型指针
    p1 = &j;//把p1指向j的地址
    printf("%d\n", *p1);//从j的地址开始读,读4个字节
    return 0;
}

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics