
c
like_new_human
分享自己的心得 如有错误欢迎指出
展开
-
在c语言中,int a=‘R’’
在c语言中,int a=‘R’’;则正确的表达式是 A.a%10 ` B.a=int(3e2) C .2*a=a++ D.a=a+a=a+3 在百度上看到很多回答是说a为常量不能进行赋值。 a是整形变量,值为常量R的值。所以a能进行赋值操作。 ...原创 2020-05-23 15:59:13 · 944 阅读 · 0 评论 -
*p++,(*p)++,*(p++)区别
首先要明白()* ++ 优先级的关系 ()优先级为最高,接下来是p++后自增,*和++p前自增优先级相同 下面用代码说明三者的区别 # include <stdio.h> int main (void) { int a[5] = {1,2,3,4,5}; int* p = a; int A; //现在p指向a[0] A = *p++; printf ("*p++ = %d...原创 2020-05-05 11:40:30 · 491 阅读 · 0 评论