题目描述
[md]
1. (单选题)如果有下面的定义和赋值,则哪个选项不可以输出`n`中`data`的值?
```cpp
struct SNode{
int id;
float data;
}n={1,203},*p;
p=&n;
```
A、`p.data`
B、`n.data`
C、`p->data`
D、`(*p).data`
2. (单选题)定义以下结构体数组,语句`printf("%d",s[0].x*s[1].x)`的输出结果为?
```CPP
struct c{
int x;
int y;
}s[2]={1, 3, 2, 7};
```
`S[2]={1,3,2,7};`等同`s[2]={{1,3},{2,7}}`所以`s[0].x=1,s[1].x=2`
A、14
B、6
C、2
D、21
3. (单选题)以下各选项企图定义一种新的类型名,其中正确的是?
A、`typedef v1 int;`
B、`typedef v2=int;`
C、`typedef int v3;`
D、`typedef v4: int;`
[/md]