• C语言丨如果你不是程序员,绝对看不懂这三个符号!(= 和==、!=)


    1. =:

    在C语言中等号(=)为赋值操作符,下面进行简单说明赋值操作符的使用

    1) 变量的赋值操作:

    inta;

    a = 10;

    此处为将10赋值给a,赋值过后a的值为10

    2) 指针变量的赋值操作:(分别为 取地址的赋值和指针变量的赋值)

    第一种:

    intarr[999] = { 0 };

    int*p = NULL;

    p = (int*)&arr;

    定义一个int(整形)的变量arr,并且将arr的数组中的每个数组元素初始化为0

    定义一个int(整形)的指针变量p,并且初始化为NULL(空指针)

    &(取地址符),&arr表示取arr的内存地址,然后通过(int *)强制转换为int(整形)的指针变量

    最后通过赋值(=)操作,将arr的地址保存到p(整形的指针变量)

    PS:&arr和&arr[0]是相同的,都为取数组中第一个元素的内存地址 

    第二种:

    int arr[999] = { 0 };

    int *p = NULL;

    int *p1 = NULL;

    p = (int *)&arr;

    p1 = p;

    此处比上面多了两处地方

    定义一个int(整形)的指针变量p1,并且初始化为NULL(空指针)

    通过赋值(=)操作,将p赋值给了p1,赋值过后p1和p保存的都是arr的内存地址。


     

    2. ==和!=:

    == 和 != 为关系运算符 PS:<=,<,>= ,>,== ,!=都为关系运算符 

    = 和 ==,经常看到有用if(条件判断)进行判断的时候误将=(赋值操作符)当做判断两边是否相等使用 

    1) ==:

    a == b

    判断a和b是否相等

    相等返回true(真),否则返回false(假)

    2) != :

    a != b

    判断a和b是否不相等

    不相等返回true(真),否则返回false(假)

    总结

    到此这篇关于C语言中的= 和==、!=的文章就介绍到这了,有什么问题欢迎评论区留言。


     

    最后,如果你也想成为程序员,想要快速掌握编程,赶紧加入学习企鹅圈子

    里面有资深专业软件开发工程师,在线解答你的所有疑惑~编程语言入门“so easy”

    编程学习书籍:


     

    编程学习视频:


     
  • 相关阅读:
    【关键字】
    【选择结构语句:switch】
    【数据类型】
    【接口】
    【抽象类和接口的区别】
    【访问权限】
    【内部类】
    【方法】
    【this 关键字】
    【Static】
  • 原文地址:https://www.cnblogs.com/mu-ge/p/14173613.html
Copyright © 2020-2023  润新知