栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

简单谈谈C语言中的= 和==、!=

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

简单谈谈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语言中的= 和==、!=的文章就介绍到这了,更多相关C语言中= 和==、!=内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/61321.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号