struct abc{int x;int y;} data1=(2,3),data2;则以下赋值语句中错误的是( )。
A: data2(9,10);
B: data2=data1;
C: data2.x=data1.x;
D: data2.y=data1.y;
A: data2(9,10);
B: data2=data1;
C: data2.x=data1.x;
D: data2.y=data1.y;
举一反三
- 设有定义:[br][/br]struct complex[br][/br]{ int real,unreal;} data 1={1,8},data 2;[br][/br]则以下赋值语句中错误的是( )。 A: data 2=data1; B: data 2={2,6}; C: data 2.real=data 1.real; D: data 2.real=data1 .unreal;
- 以下关于结构体数组和结构体元胞数组的语句中,正确创建结构体元胞数组的是 A: data.name='张三'; data.score=87;data.name='李四'; data.score=65; B: data(1).name='张三'; data(1).score=87;data(2).name='李四'; data(2).score=65 C: data[1].name='张三'; data[1].score=87;data[2].name='李四'; data[2].score=65; D: data{1}.name='张三'; data{1}.score=87;data{2}.name='李四'; data{2}.score=65;
- 有如下程序 #include intchange(int*data) { *data=*data%2; return(*data)+1; } main() { intdata=12; change(&data); printf("%d,",data); data=change(&data); printf("%d,",data); } 程序运行后的输出结果是()
- 有如下程序#include [stdio.h] int change(int* data){ *data= *data % 2; return (*data)+ 1; } void main(){ int data = 12; change(&data); printf("%d,", data); data = change(&data); printf("%d,",data); }程序运行后的输出结果是( )。 A: 0,0, B: 1,2, C: 12,13, D: 0,1,
- MATLAB 命令 data=[1 4 2 4 4 1 2 3 1 3]; y=hist(data,4),其结果为 A: y=4 1 2 3 B: y=3 2 2 3 C: y=3 2 3 2 D: y=4 2 1 1