小编Jas*_*eef的帖子

关于C中的返回函数的问题

我是一名学习过程序员的java程序员.有一个问题归档功能.这有什么区别:

main()
{
    struct person myperson;

    myperson = myfunction();

    return;
}

struct person myfunction()
{
     struct person myPerson;
     myPerson.firstname = "John";
     myPerson.lastname = "Doe";
     return myPerson;
}
Run Code Online (Sandbox Code Playgroud)

VS

main()
{
    struct person *myperson;

    myperson = myfunction();

    return;
}

struct person* myfunction()
{
     struct person *myPerson;
     myPerson = malloc(sizeof(struct person));
     myPerson->firstname = "John";
     myPerson->lastname = "Doe";
     return myPerson;
}
Run Code Online (Sandbox Code Playgroud)

这些在C中合法吗?你会选择一个而不是另一个.非常感谢你们!

c struct

10
推荐指数
2
解决办法
379
查看次数

在C/C++中读取字节方法

我是C的新手,我想知道是否有标准库方法来读取bytes/int/long,例如:getChar(),getInt(),getLong().

因此,例如,如果我调用getInt(),它将返回4个字节作为字符串并将char指针地址移动4.我在哪里可以找到这些方法?

c c++

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

标签 统计

c ×2

c++ ×1

struct ×1