一个奇怪的用法,大家来分析分析,有启发的!
看到过这样一段正确的代码,但一直不懂其为什么能工作正常:
#include <stdio.h>
#include <windows.h>
struct
{
BYTE age;
BYTE sex;
BYTE degree;
}Engineer;
void main()
{
Engineer.age = 28;
Engineer.sex = 0;
printf("The engineer's info: %d %d \n",Engineer.age,Engineer.sex);
}
我很奇怪,连一个变量都没有居然也能运行良好!大家一起分析一下。