C语言的 = 和 ==、!=

发布时间:2024-12-12 10:43

C++入门建议从C语言过渡,掌握基本语法后再学习面向对象编程 #生活技巧# #工作学习技巧# #编程语言学习路径#

南雨兮 已于 2023-01-02 14:23:32 修改

于 2018-09-11 14:20:41 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

简单讲解 = 和 ==、!=

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

int a;

a = 10;

此处为将10赋值给a,赋值过后a的值为10 2) 指针变量的赋值操作:(分别为 取地址的赋值和指针变量的赋值)

第一种:

int arr[999] = { 0 };

p = (int *)&arr;

定义一个int(整形)的变量arr,并且将arr的数组中的每个数组元素初始化为0 定义一个int(整形)的指针变量p,并且初始化为NULL(空指针) &(取地址符),&arr表示取arr的内存地址,然后通过(int *)强制转换为int(整形)的指针变量 最后通过赋值(=)操作,将arr的地址保存到p(整形的指针变量) PS:&arr和&arr[0]是相同的,都为取数组中第一个元素的内存地址

第二种:

int arr[999] = { 0 };

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语言的 = 和 ==、!= https://www.yuejiaxmz.com/news/view/451665

下一篇:班级日志

相关内容

C语言在生活中的应用 …
C语言学习
语言C++之循环结构
c语言printf输出格式
C语言里面n%10和n/=10是什么意思
C语言学习错题集(一)
C语言基础
如何用c语言解决日常生活问题
C 语言程序设计心得:编程之路的探索与收获
C语言个人财务管理示例

随便看看