不是结构体也会存在内存对齐吗?
菜鸟程旭员 2014-03-12 01:19:29 为什么a第二次输出是0?
#include <cstdio>
#pragma pack(1)
using namespace std;
int main()
{
char b='A';
int a=8;
int c=7;
printf("a=%d,b=%c,c=%d\n", a,b,c);
scanf("%s%d",&b,&c);
printf("a=%d,b=%c,c=%d\n", a,b,c);
return 0;
}
但是把b放在a,c后面定义,a的值就是对的?