64,637
社区成员
发帖
与我相关
我的任务
分享
#pragma pack(1)
typedef struct _ComInfo
{
char Gift_Count[5];
char Store_Count[4];
char List_Count[4];
struct _ComInfo()
{
memset (Gift_Count, 0, 5);
memset (Store_Count, 0, 4);
memset (List_Count, 0, 4);
}
}ComInfo;
#pragma pack()
int _tmain(int argc, _TCHAR* argv[])
{
char acTmp[25];
ComInfo coIf;
strcpy (coIf.Gift_Count, "00001");
strcpy (coIf.Store_Count, "0002");
strcpy (coIf.List_Count, "0003");
printf("after gift ==%s\n", coIf.Gift_Count);
printf("after store ==%s\n", coIf.Store_Count);
printf("after list ==%s\n", coIf.List_Count);
return 0;
}
//打印无问题,如果结构改成
typedef struct _ComInfo
{
char Gift_Count[5]; //赠送数量 小包装
char Order_Money[7]; //单比商品金额
char Store_Count[4]; //库存数
char List_Count[4]; //陈列数
struct _ComInfo()
{
memset (Gift_Count, 0, 5);
memset (Order_Money, 0, 7);
memset (Store_Count, 0, 4);
memset (List_Count, 0, 4);
}
strcpy (coIf.Gift_Count, "00001");
strcpy (coIf.Store_Count, "0002");
strcpy (coIf.List_Count, "0003");
strcpy (coIf.Order_Money, "0004000");
printf("after gift ==%s\n", coIf.Gift_Count);
printf("after store ==%s\n", coIf.Store_Count); //打印不出来
printf("after list ==%s\n", coIf.List_Count);
printf("after money ==%s\n", coIf.Order_Money);
}ComInfo;
int main()
{
char c = '0';
printf("%d", c);
return 0;
}
typedef struct _ComInfo
{
char Gift_Count[5]; //赠送数量 小包装
char Order_Money[7]; //单比商品金额
char Store_Count[4]; //库存数
char List_Count[4]; //陈列数
struct _ComInfo()
{
memset (Gift_Count, 0, 5);
memset (Order_Money, 0, 7);
memset (Store_Count, 0, 4);
memset (List_Count, 0, 4);
}
}ComInfo;
using namespace std;
int main()
{
ComInfo coIf;
strcpy (coIf.Gift_Count, "0001");
strcpy (coIf.Store_Count, "002");
strcpy (coIf.List_Count, "003");
strcpy (coIf.Order_Money, "000400");
printf("after gift ==%s\n", coIf.Gift_Count);
printf("after store ==%s\n", coIf.Store_Count); //打印不出来
printf("after list ==%s\n", coIf.List_Count);
printf("after money ==%s\n", coIf.Order_Money);
return 0;
}