第32行代码printf("这个罐头瓶装%s\n",t.p.name);其中的t.p.name 应该是桃子。接下来的显示效果里面说:这个关头瓶装山楂。
李木子 发表于2020-12-09 08:40
你好:
你运行一下程序就知道了 输出的结果是桃子还是山楂
#include"stdio.h"
#include<string.h>
struct peaches
{
char name[64];
};
struct coconut
{
char name[64];
};
struct hawthorn
{
char name[64];
};
union tin
{
struct peaches p;
struct coconut c;
struct hawthorn h;
};
int main()
{
union tin t;
strcpy(t.p.name, "桃");
strcpy(t.c.name, "椰子");
strcpy(t.h.name, "山楂");
printf("这个罐头瓶装%s\n",t.p.name);
return 0;
}
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C4996 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 学习练习 E:\VS学习\学习练习\学习练习\结构体数组.c 27
18652179116 发表于2020-12-09 09:38
#include"stdio.h"
#include<string.h>
struct peaches
{
char name[64];
};
struct coconut
{
char name[64];
};
struct hawthorn
{
char name[64];
};
union tin
{
struct peaches p;
struct coconut c;
struct hawthorn h;
};
int main()
{
union tin t;
strcpy(t.p.name, "桃");
strcpy(t.c.name, "椰子");
strcpy(t.h.name, "山楂");
printf("这个罐头瓶装%s\n",t.p.name);
return 0;
}
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C4996 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 学习练习 E:\VS学习\学习练习\学习练习\结构体数组.c 27
老师,这个不给显示啊,提示我显示错误