设有定义:struct{char mark[12];int num1;double num2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是

admin2016-12-18  57

问题 设有定义:struct{char mark[12];int num1;double num2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是

选项 A、t2.num1=t1.num1;
B、t2.mark=t1.mark;
C、t1=t2;
D、t2.num2=t1.num2;

答案B

解析 这个题目主要涉及到结构体的定义与赋值操作。根据题意结构体变量t1,t2的成员变量mark是字符数组,对于字符数组之间的赋值操作应该使用循环语句对每个字符进行赋值,而选项A)是用数组名实现字符数组之间的赋值操作,是错误的。
转载请注明原文地址:https://kaotiyun.com/show/9ADp777K
0

最新回复(0)