中国大学MOOC: 有如下定义:int x[]={1,2,3},*p=x,y; 则y=*p++;相当于_____
举一反三
- 有如下定义:int x[]={1,2,3},*p=x,y; 则y=*p++;相当于_____ A: y=x[0], p++ B: y=*p, p++ C: y=1, x++ D: y=*(p+1), p=p+1 E: y=2, p=&x[1] F: y=2, p=x+1
- 以下程序段的运行结果是__________。 int x[3]={1,2,3};int *p;p=x; for(p++;p<&x[2];p++) printf("%d ",*p); A: 3 B: 2 C: 1 2 D: 2 3
- 中国大学MOOC: 有如下定义: struct { int x; char *y; }sa[2]={{1,ab},{2,cd}},*p=sa; 则:表达式 (p+1)->x 的值是 。
- 中国大学MOOC: 有如下定义: struct { int x; char *y; }sa[2]={{1,ab},{2,cd}},*p=sa; 则:表达式 ++p->x 的值是 。
- 有如下定义:struct {int x;char *y;}tab[2]={{1,"ab"},{2,"cd"}}, *p=tab;则:表达式 *p->;y的结果是( ① ) 。表达式 *(++p)->;y的结果是( ② ) 。