我是C语言新手。求大神解释一下这一道题,书里没解析的额

2025-04-06 14:33:49
推荐回答(4个)
回答1:

首先main函数里定义个结构体类型 struct cmplx该结构体包含两个成员变量x和y。
cnum是结构体类型的数组,数组中有2个数组元素cnum[0]和cnum[1],每个数组元素都是结构体类型的变量。所以
cnum[0].x=1,cnum[0].y=3;
cnum[1].x=2,cnum[1].y=7;
则cnum[0].y/cnum[0].x*cnum[1].x的值是3/1*2=6

回答2:

struct cmplx
{
    int x;
    int y;
}cnum[2]={1,3,2,7};   //定义一个结构体,并同时定义一个该结构体类型的数组cnum, 初始化为:cnum[0].x=1   cnum[0].y=3   cnum[1].x=2   cnum[1].y=7

回答3:

3/1*2=6
cnum[0].x=1
cnum[0].y=3
cnum[1].x=2

回答4:

谁这么无聊写的这么烂的程序先将p指针使用一个for循环指向字符串末尾然后又将字符从末尾往前打印出来所以这个东西就是说反向打印字符串