结构体的强制类型转换在VC6.0中行不通吗?
#include <stdio.h>struct date//date是结构体名
{
int day;
int month;
int year;
};
int main(void)
{
struct date day1;
day1 = (struct date){8,11,2019};
struct date day2;
day2 = (struct date){8,12};
printf("Today is :%d-%d-%d\n",day1.year,day1.month,day1.day);
printf("Today is :%d-%d-%d\n",day2.year,day2.month,day2.day);
return 0;
} 这样试试
#include <stdio.h>
struct date//date是结构体名
{
int day;
int month;
int year;
};
int main(void)
{
struct date day1;
struct date day2;
day1 = (struct date) { 8, 11, 2019 };
day2 = (struct date) { 8, 12 };
printf("Today is :%d-%d-%d\n", day1.year, day1.month, day1.day);
printf("Today is :%d-%d-%d\n", day2.year, day2.month, day2.day);
return 0;
}
人造人 发表于 2019-11-8 17:23
这样试试
还是没有调试成功,难道是我的编译器的问题?
人造人 发表于 2019-11-8 17:23
这样试试
--------------------Configuration: yys2 - Win32 Debug--------------------
Compiling...
test.c
E:\DATA\新建文件夹\practice\yys2\test.c(14) : error C2059: syntax error : '{'
E:\DATA\新建文件夹\practice\yys2\test.c(15) : error C2059: syntax error : '{'
执行 cl.exe 时出错. 54黑科技 发表于 2019-11-8 18:09
--------------------Configuration: yys2 - Win32 Debug--------------------
Compiling...
test.c
vs2017没问题,看来是vc6的问题了
人造人 发表于 2019-11-8 18:38
vs2017没问题,看来是vc6的问题了
好的,谢谢您!
页:
[1]