c 操作符3

时间:2022-11-07 23:00:09


下标引用

这里引用+号解释

那就是+号两边操作数

c 操作符3

int get_max(int x, int y)
{
return x > y ? x : y;
}


//函数调用操作符
int a = 10;
int b = 20;
//调用函数的时候的()就是函数的调用操作符
int max = get_max(a, b);
printf("max=%d\n,max");

c 操作符3

//结构体类型-struct stu
struct stu
{
char name[20];
int age;
char id[20];

};

int main()
{
//访问结构的成员·
int a = 10;
//通过struct stu类型创建了学生对象s1,并初始化
struct stu s1 = { "卢本伟",20,"2002123456" };
struct stu* ps = &s1;//指针,取地址
printf(" % s\n", ps->age);//结构体指针->成员名
printf(" % s\n", (*ps).id);//结构体变量
printf(" % s\n", s1.name);//结构体变量.成员名

其实这里我觉得有些部分我是处于懂有不是完全懂,指针这一块

操作符目的就是为了表达shi

c 操作符3

整型提升

在中间的过程里不是完全传导

隐藏下

是进行截取传值

然后再通过源码反码补码等转化值

最后因为开头为1,所以数值成了-126

c 操作符3

c 操作符3

c 操作符3

c 操作符3

c 操作符3

算术转换

将小的类型转化Wie大的类型

c 操作符3

c 操作符3





操作符表格

c 操作符3

c 操作符3

c 操作符3

c 操作符3

c 操作符3

c 操作符3

此表格从上到下

优先级从高到低

结合性

+  l-R从左向右结合

是否控制求值顺序