小编Emi*_*ard的帖子

使用指针或对struct的引用

我和我的朋友在我们的代码中使用结构(我们的代码彼此分开).让我们举个例子:

struct Book {
     char title;
     int pages;
}

void setBook(struct Book *tempBook) {
     tempBook->title = "NiceTitle";
     tempBook->pages = 50;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码很简单.问题是,拥有这两个主电源是否有任何区别:

 int main() {
     struct book obj1;
     setBook(&obj);
    }
Run Code Online (Sandbox Code Playgroud)

要么

int main() {
    struct Book *obj2;
    setBook(obj2);
}
Run Code Online (Sandbox Code Playgroud)

编辑:我的发言中并不清楚.我已经把品酒初始化了

struct Book *obj2 = malloc(sizeof(struct obj2));
Run Code Online (Sandbox Code Playgroud)

c struct pointers function-parameter

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

标签 统计

c ×1

function-parameter ×1

pointers ×1

struct ×1