首页 > 试题广场 >

写出下面程序的运行结果[$##$]。 struct

[填空题]

写出下面程序的运行结果1

struct s1{
char c1, c2;
int n;
};
struct s2{
int n;
struct s1 m;
} m = {1, {‘A’,’B’, 2} };
int main(void)
{  printf(“%d\t%d\t%c\t%c\n”, m.n, m.m.n, m.m.c1, m.m.c2);
return 0;
}

1   2   A   B
发表于 2019-06-17 16:37:31 回复(0)
m.n表示m数组中的第一个数   1
m.m.n表示m数组中里面包含的数组的数字 2
m.m.c1表示m数组中里面包含的数组的单个字符  A
m.m.c2表示m数组中里面包含的数组的单个字符 B
%c表示 单个字符
%d 表示 十进制整数
发表于 2019-05-21 15:37:14 回复(0)