C语言结构体完整解析(五):结构作为函数参数
C语言 解析 结构 完整 作为 函数参数
2023-09-14 09:09:14 时间
结构作为函数参数:void printBook( struct Books book )
C语言结构体完整解析(四):使用函数strcpy()可直接调用结构体成员并赋值
#include <stdio.h>
#include <string.h>
struct Books
{
char title[50];
char author[50];
char subject[100];
int book_id;
};
/* 函数声明 */
void printBook( struct Books book );
int main( )
{
struct Books Book1; /* 声明 Book1,类型为 Books */
struct Books Book2; /* 声明 Book2,类型为 Books */
/* Book1 详述 */
strcpy( Book1.title, "C Programming");
strcpy( Book1.author, "Nuha Ali");
strcpy( Book1.subject, "C Programming Tutorial");
Book1.book_id = 6495407;
/* Book2 详述 */
strcpy( Book2.title, "Telecom Billing");
strcpy( Book2.author, "Zara Ali");
strcpy( Book2.subject, "Telecom Billing Tutorial");
Book2.book_id = 6495700;
/* 输出 Book1 信息 */
printBook( Book1 );
/* 输出 Book2 信息 */
printBook( Book2 );
return 0;
}
void printBook( struct Books book )
{
printf( "Book title : %s\n", book.title);
printf( "Book author : %s\n", book.author);
printf( "Book subject : %s\n", book.subject);
printf( "Book book_id : %d\n", book.book_id);
}
相关文章
- C语言 — void的用法解析[通俗易懂]
- C语言socket[通俗易懂]
- c语言 自己编程解析 xml,C语言解析.XML文件
- 2.2k stars号称最牛X的C语言JSON解析库
- Linux下C语言解析XML文件快速入门(linuxc解析xml)
- Linux C语言中Map的使用解析(linuxcmap)
- 嵌入式系统中C语言实现Linux串口通信(clinux串口通信)
- 用C语言连接Oracle数据库挖掘信息(c 和oracle数据库)
- C语言操作Oracle数据库之旅(c oracle 访问)
- 解析C语言中空指针、空指针常量、NULL&0的详解
- 基于C语言中野指针的深入解析
- C语言中auto,register,static,const,volatile的区别详细解析
- C语言的指针类型详细解析
- C语言中的BYTE和char深入解析
- 深入解析C语言中常数的数据类型
- C语言基础知识点解析(extern,static,typedef,const)
- C语言的StructHack笔记
- C语言安全之数组长度与指针实例解析
- IOS开发之路--C语言基础知识