fuaowei 发表于 2023-2-2 09:20:57

关于运算符"="的一些理解

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

先前有如下一道题,要求求得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
当然一般不会有人写这样的式子,纯粹是为了理解运算符的概念。{:10_265:}
页: [1]
查看完整版本: 关于运算符"="的一些理解