以下程序段执行后,输出结果为【】。struct data{int x;int y;}data[2]={1,3,2,7};printf("%d\n",data[0].y/data[0].x*data[1].x);
A: 0
B: 1
C: 3
D: 6
A: 0
B: 1
C: 3
D: 6
举一反三
- 下面程序的输出是 。data=[]for i in range(3): data.append([0]*3)data[2][2]=7print(data[0][2])
- 以下代码的显示结果是什么? data=[[[1,2],[3,4]],[[5,6],[7,8]]] print(data[1][0][0]) A: 1 B: 2 C: 4 D: 5 E: 6
- 4选1数据选择器的代码如下:module mux_41( input [3:0] data, input [1:0] s. output reg y ); always @ * begin _______ 2'b00: y = data[0];2'b01: y = data[1]; 2'b10: y = data[2]; 2'b11: y = data[3]; endcase endendmodule
- 下面程序的输出是。data=[[0]*3] *3data[2][2]=7print(data[0][2])
- 若有: struct { int a; double b; } data[2], *p; p = data; 则下列对 data[0]中成员 a 的引用,错误的是( )。 A: data[0]->a B: data->a C: p->a D: (*p).a