简单讲解 = 和 ==、!=

  1. =:
    在C语言中等号(=)为赋值操作符,下面进行简单说明赋值操作符的使用
  1. 变量的赋值操作:
    int a;
    a = 10;
    此处为将10赋值给a,赋值过后a的值为10

  2. 指针变量的赋值操作:(分别为 取地址的赋值和指针变量的赋值)
    第一种:
    int arr[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的内存地址

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

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

  1. ==:
    a == b
    判断a和b是否相等
    相等返回true(真),否则返回false(假)

  2. != :
    a != b
    判断a和b是否不相等
    不相等返回true(真),否则返回false(假)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值