小编use*_*586的帖子

在函数中修改指针值

任何人都可以指出为什么以下代码需要修改函数中的char**指针.如果我只是传递char*并在函数调用返回后修改该值k具有垃圾值.有人可以证明这一点吗?

char* call()
{
    return "fg";
}
void modify(char** i)
{
    *i = call();
}

int main()
{
    char* k= new char[3];
    modify(k);
}
Run Code Online (Sandbox Code Playgroud)

c++ pointers

0
推荐指数
1
解决办法
351
查看次数

将c ++结构转换为c#struct

任何人都可以告诉我如何将以下结构转换为c#

typedef struct DES_ks
{
    union
    {
        DES_cblock cblock;
        /* make sure things are correct size on machines with
         * 8 byte longs */
        DES_LONG deslong[2];
    } ks[16];
} DES_key_schedule
Run Code Online (Sandbox Code Playgroud)

c# c++ struct

0
推荐指数
1
解决办法
283
查看次数

标签 统计

c++ ×2

c# ×1

pointers ×1

struct ×1