- 0
- 0
- 约3.14千字
- 约 5页
- 2026-09-15 发布于北京
- 举报
复试笔试C语⾔⼀些要点整理
1.C语⾔运算符优先级
说明:
同⼀优先级的运算符,运算次序由结合⽅向所决定。
简单记就是:!算术运算符关系运算符||赋值运算符
(1).关于右结合性
右结合(从右到左),那就是,把右边的运算⽤括号先括起来,再与左边的进⾏计算,这样⾃然是先执⾏右边的
了。例如:
1inta,b=1,c=2;
2a=b=c;
这⾥=的结合性是从右到左。故a=b=c;即为a=(b=c);即a=2。
(2).关于单⽬运算符
对于*p--,由于该表达式中的运算符”*“和”--“具有相同的优先级,但它们的结合性是⾃右⾄左的,因此:
1*p--;等价于*(p--);
(3).关于三⽬运算符
1#includestdio.h
2
3intmain(intargc,char*argv[]){
4inti=15,j=23,k=13,m=26;
5printf(%d\n,ij?i:km?k:m);
6return0;
7}
条件表达式:ij?i:km?k:m,相当于ij?i
原创力文档

文档评论(0)