请教以下代码的输出结果
#include "stdafx.h"
#using <mscorlib.dll>
using namespace System;
using namespace std;
typedef struct st
{
int a:5;
int b:2;
}ST;
int _tmain()
{
ST st1;
char str[]="1357924680";
memcpy(&st1,str,sizeof(ST));
cout<<st1.a<<endl;
cout<<st1.b<<endl;
cout<<sizeof(ST)<<endl;
}
请教以上代码的输出?
我运行了,输出是:
-15
1
4
请教各位,为什么是这样的结果?谢谢了:-)