使用typedef结构来改变值

时间:2017-10-17 00:10:36

标签: c structure typedef

我在使用类型def语句与成员访问运算符一起编写代码时遇到了一些问题。我想分配值,见下文,我的结构定义变量。但是每次我尝试一下,我都会进一步下滑并迷惑自己。我究竟做错了什么?为什么这个程序不会打印不同的值?

final

2 个答案:

答案 0 :(得分:2)

start是一个结构,而不是int,因此使用%d格式代码将无效。
使用类似的东西 printf("start %d %d %d\n", course.start.day, course.start.month, course.start.year);

答案 1 :(得分:0)

除了printf问题,你应该将course变量传递给main中的outputDate()函数。

outputDate(course);