zoukankan      html  css  js  c++  java
  • C指针1

    #include <stdio.h>
    #include <stdlib.h>
    void reset(char x);
    void rest(char *x);
    int main111(void){

    char a = 'a';
    int b = 128;
    printf("a变量的地址是:%d ",&a);
    printf("b变量的地址是:%d ",&b);

    unsigned int address = &a;

    //char*是字符指针类型,int*是整形指针类型
    //p1和p2是指针变量
    char* p1 = &a;
    int* p2 = &b;

    //char c = *p1;
    printf("p1变量的地址是:%d ",p1);
    printf("p2变量的地址是:%d ",p2);

    char c =20;
    char* p3 = &c;
    printf("c = %d ",c);
    printf("p3变量的地址是:%d ",*p3);
    //&和*是互逆远算 &获取变量的地址,*获取地址对应的变量
    //这个*p1确实就是c
    c = 21;
    *p3 = 22;
    puts("调用函数改变变量的值————————");
    reset(c);
    //调用函数时,参数的传递是按值传递的,这里传的是C数值给X,x并不是C
    printf("c = %d ",c);
    printf("p3变量的地址是:%d ",*p3);
    rest(&c);
    printf("c = %d ",c);

    }

    void reset(char x){
    x = 0;

    }
    void rest(char *x){
    *x = 0;

    }

  • 相关阅读:
    ios初级必看视频
    Md5加密
    Jmail发送邮件
    NPOI Helper文档
    jquery 序列化
    mvc DropDownList默认选项
    获取HTML
    EntityFramework Reverse POCO Generator工具
    全选反选
    mvc导出EXCEL
  • 原文地址:https://www.cnblogs.com/hzp0619/p/8743800.html
Copyright © 2011-2022 走看看