当前位置: 代码迷 >> 综合 >> c++结构作为函数参数
  详细解决方案

c++结构作为函数参数

热度:12   发布时间:2023-09-27 14:42:59.0

用户可以把结构作为函数参数,传参方式与其他类型的变量或指针类似,用户可以使用下面实例中的方式来访问结构变量

#include <iostream>

#include <cstring>

using namespace std;

void printBook (struct Books book);

struct Books

{

char title [50];

char author [50];

char subject [100];

int book_id;

};

int main ()

{

struct Books Book1;

struct Books Book2;

strcpy (Book1.title,"1");

strcpy (Book1.author,"2")

strcpy (Book1.subject,"3");

Book1.book_id=7;

strcpy (Book2.title,"4");

strcpy (Book2.author,"5")

strcpy (Book2.subject,"6");

Book2.book_id=8;

printBook(Book1);

printBook(Book2);

return 0;

}

void printBook(struct Books book)

{

cout<<"book title:"<<book.title<<endl;

cout<<"book author:"<<book.author<<endl;

cout<<"book subject:"<<book.subject<<endl;

cout<<"book id:"<<book.book_id<<endl;

}

显示结果

book title :1

book author:2

book subject:3

book id:7

book title :4

book author:5

book subject:6

book id:8


  相关解决方案