鱼C论坛

 找回密码
 立即注册
查看: 3084|回复: 4

[学习笔记] 关于运算符"="的一些理解

[复制链接]
发表于 2023-2-2 09:21:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
嗨嗨嗨, 已签到六天。
学习进度很慢,但是一直在进步,以下为学习笔记,可能不是很对,但请理解一个刚入门的新手

先前有如下一道题,要求求得a的数值。
#include <stdio.h>

int main()
{
        int a;
        (a = 2) + 3 * 4;
        printf("a = %d\n", a);

        return 0;
}
结果为2,我一开始不是很理解,后来琢磨了一下,由于此式子中括号运算级最高,因此a已经被赋值为且存储为2,即使后2+3*4=14,但是14这个值没有被任何变量存储,如果想得到a=14,可以对原式可以改动,a= (a = 2) + 3 * 4
当然一般不会有人写这样的式子,纯粹是为了理解运算符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-2 09:28:35 | 显示全部楼层
在实际开发中,这样写可能会被打。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-2 10:06:38 | 显示全部楼层
就是赋值的意思,这个比很多运算符的”地位“都低
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-2 10:17:31 | 显示全部楼层
省流:这么写和a=2没区别
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-9 10:01:14 | 显示全部楼层
你这是c不是python
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 01:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表