afdlig
afdlig
采纳率50%
2015-12-15 14:37

C语言typedef结构体问题

已采纳

typedef struct
{
uint bits; /* length in bits of modulus /
uchar modulus[MAX_RSA_MODULUS_LEN]; /
modulus /
uchar exponent[4]; /
public exponent */
} R_RSA_PUBLIC_KEY;
初始化这个结构体
const R_RSA_PUBLIC_KEY mtPosPPublicKey =
{
1024,//128
"\xcf\xcc\xf7\xb4\xda\x91\x4d...",
{0x00, 0x01, 0x00, 0x01},
};
现在我定义了一个:uchar gbszPublicKey[256+1];它存放了"\xcf\xcc\xf7\xb4\xda\x91\x4d..."字符串。现在如何对这个结构体进行初始化?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • q3733353520 我用双手-成就你的梦想 6年前

    并不可以在定义的时候初始化,只能在初始化完之后再
    strcpy((char *)mtPosPPublicKey.modulus, gbszPublicKey);

    点赞 评论 复制链接分享
  • hbuxiaofei rayylee 6年前

    图片说明

    这个结构体为什么是const型的??

    点赞 评论 复制链接分享
  • devmiao devmiao 6年前

相关推荐