C语言中的“= ”、“==”、“!=”各代表什么意思 |
您所在的位置:网站首页 › hid时是什么意思 › C语言中的“= ”、“==”、“!=”各代表什么意思 |
C语言中的“= ”、“==”、“!=”各代表什么意思
发布时间:2020-11-05 16:46:19
来源:亿速云
阅读:21884
作者: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扩展文件 猜你喜欢 如何适配AndroidQ拍照和读取相册图片? AndroidQ分区存储权限变更及适配的方法 vue如何实现点击按钮切换背景颜色的效果 怎么解决Pytorch 自定义子Module .cuda() tensor失败问题 springboot中不能获取post请求参数如何解决? Java 无符号右移与右移运算符是什么? JVM系列String.intern的性能分析 python查看已安装模块的方法 Android10.0如何实现本地音乐播放? Spring Framework常见面试题有哪些? |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |