结构体
#include <stdio.h>
#include <malloc.h>
typedef struct Book {
char* bookName;
int bookNum;
} Book;
void printStructName(Book a);
void changeBookName(Book* a);
int main()
{
//第一种
Book a;
a.bookName = "神仙";
a.bookNum = 23;
printStructName(a);
changeBookName(&a);
printStructName(a);
//第二种
Book* b = (Book*)malloc(sizeof(Book));
b->bookName = "神奇动物";
b->bookNum = 56;
printStructName(*b);
changeBookName(b);
printStructName(*b);
}
void printStructName(Book b) {
printf("%s_%d\n", b.bookName, b.bookNum);
}
void changeBookName(Book* b) {
b->bookName = "垃圾拯救";
}