如果执行int x=10;则表达式x+(char)1/2.0运算值的数据类型是____。
举一反三
- char a; int x; float y,m; double z,p;则表达式“a*x*m+z-y*x*p”值的数据类型为______
- 设有int x=5,y=1,*p=&x;,则执行语句*p=3;p=&y;x=x+*p;后,变量x的值为______。 A: 2 B: 4 C: 6 D: 8
- 有如下定义: struct { int x; char *y; }sa[2]={{1,"ab"},{2,"cd"}},*p=sa; 则:表达式 ++p->x 的值是 。
- struct {int x; char *y;}tab={1,"ab"},*p=tab; 则:表达式p->;x的结果为【1】。
- 执行下列语句int x=10;x+=3+x%(3),则x的值是______ 。