2.11一级指的初步使用

【注:自己从老师讲解出理解的,不对的地方望指正】

【注:本程序验证是使用vs2013版】

【独学而无友,孤陋而寡闻】

 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#pragma warning(disable:4996)
void main(void){
    /*
        指针的一般使用  
        --通过指针间接赋值
            1、两个变量    
            2、建立联系,指针指向谁,就把谁的地址赋值给指针    
            3、通过* 操作内存
        -- * :钥匙,指针变量只有通过*才可以操作它指向内存区域的内容
    */
    int x = 100;
    int *a = NULL;
    a = &x;     //指针变量指向了x
    *a = 99;     //通过指针变量操作了x内容    
    printf("x=%d,*a=%d\n", x, *a);//x也变成了99,操作a指向的内容的时候,就是在操作x
   

    /*
        *放在 =右边,取内存的值,读内容
        *放在 =左边,给内存赋值,写内存
    */
    int *b = &x;
    int c = *b;
    printf("*b = %d\n", *b);
    printf(" c = %d\n", c);
   printf(
"\n"); system("pause"); return 0; }

 

posted @ 2019-06-25 07:30  大黄蜂_001  阅读(179)  评论(0编辑  收藏  举报