我是一名学习过程序员的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的新手,我想知道是否有标准库方法来读取bytes/int/long,例如:getChar(),getInt(),getLong().
因此,例如,如果我调用getInt(),它将返回4个字节作为字符串并将char指针地址移动4.我在哪里可以找到这些方法?