C语言中的“= ”、“==”、“!=”各代表什么意思 您所在的位置:网站首页 yellowochre是什么意思 C语言中的“= ”、“==”、“!=”各代表什么意思

C语言中的“= ”、“==”、“!=”各代表什么意思

#C语言中的“= ”、“==”、“!=”各代表什么意思| 来源: 网络整理| 查看: 265

C语言中的“= ”、“==”、“!=”各代表什么意思 发布时间:2020-11-05 16:46:19 来源:亿速云 阅读:21755 作者:Leah 栏目:开发技术

这篇文章将为大家详细讲解有关C语言中的“= ”、“==”、“!=”各代表什么意思,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

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的内存地址

2. ==和!=:

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

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

1) ==:

a == b

判断a和b是否相等

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

2) != :

a != b

判断a和b是否不相等

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

关于C语言中的“= ”、“==”、“!=”各代表什么意思就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读: Android中JNI的理解与使用 第二章 计算机编程

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c语言 == != 上一篇新闻:利用python实现一个简单的五子棋小游戏 下一篇新闻:使用mybatis-plus如何实现生成mapper扩展文件 猜你喜欢 --privileged=true参数在docker中的作用是什么 MySQL与Redis如何在Docker中安装 tpl文件怎么利用goland进行读取 MySql数据库中无法使用索引进行范围查找如何解决 利用docker-compose怎么搭建一个docker私有仓库 利用c# 编写一个文字识别功能 使用goland怎么实现支持proto文件类型 利用element-ui怎么实现一个点击放大图片功能 利用Java编写一个猜拳小游戏 利用c#编写一个语音合成功能


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有