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