永发信息网

c语言结构体问题,不懂

答案:3  悬赏:40  手机版
解决时间 2021-04-13 14:32
  • 提问者网友:蔚蓝的太阳
  • 2021-04-12 13:42
c语言结构体问题,不懂
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-04-12 15:19
int number(struct date d) // 这个 d 是参数名

struct point* inPutPoint(struct point *p) 
// p 是参数名,结构指针型的参数,返回值也是结构指针型的。追问但是原程序后面也没有出现过d啊。那到底d用来干嘛追答如果是函数声明(以分号结束),那么这个 d 可以省略,也可以是任意名字:
int number(struct date);

int number(struct date d);

int number(struct date anyname);

// 以上三行的效果都一样。
全部回答
  • 1楼网友:我住北渡口
  • 2021-04-12 17:01
1 函数变量是个结构体
2 函数 变量是个指向结构体的指针,函数是个指向结构的指针函数
  • 2楼网友:旧脸谱
  • 2021-04-12 15:43
int number(struct date d)
你可以把struct data当作一个整体来理解,就像这样int number(int d),
struct data就是一个特殊类型,是结构体类型
struct里面变量再多也没有关系,它只是个类型
struct point* inPutPoint(struct point *p)
int * inPutPoint(int* p)这个懂吧
就是返回值和参数都是struct point类型的指针而已
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯