函数参数内存对齐的有关问题

函数参数内存对齐的问题
在32为系统中,以4字节对齐的系统,结构体符合内存对齐规则,比如
struct A
{
 char a;
 short b;
 int c;
};
占荣8个字节,我想问的是,函数参数传递也是这个规则么?比如
int Test(char a, short b, int c);

这个函数参数在栈中总共占用几个字节。
------解决方案--------------------
int Test(char a, short b, int c);

这个函数参数在栈中总共占用几个字节。
答:3个参数占据 3 * sizeof(int) 个字节。
   char, short均在传参时提升为整型。

个人意见,仅供参考。
------解决方案--------------------
参数传递不受你内存对齐参数设置影响,可以看下栈的结构