2021-10-27

#include <stdio.h>
#include "test.h"

void TPointer();

int callback(int n);

void TCallback(int k,int (*callback)(int));

struct Book
{
   char  title[50];
   char  author[50];
   char  subject[100];
   int   book_id;
} book;
void printBook(Book *book);
void TStruct();

void TArray();

int main(){
//    TPointer();
//    TCallback(1,callback);
//    TStruct();
//    TArray();
test();
    return 0;
}

void TArray(){
    int array[10] = {123,456,789,321,654,987,5,1,3,2};
    
}

void TStruct(){
    Book b1 = {"C 语言", "RUNOOB", "编程语言", 123456};
    Book b2 = {};
    printf("请输入标题:\n");
    gets(b2.title);
    printf("请输入作者:\n");
    gets(b2.author);
    printf("请输入分类:\n");
    gets(b2.subject);
    printf("请输入id:\n");
    scanf("%d",&b2.book_id);
    printBook(&b2);
}
void printBook(Book *book){
    printf("title: %s\n",book->title);
    printf("author: %s\n",book->author);
    printf("subject: %s\n",book->subject);
    printf("id: %d\n",book->book_id);
    
}

int callback(int n){
    printf("parameter from callback is %d\n",n);
    printf("message from callback\n");
    return n+1;
}
void TCallback(int k,int (*callback)(int)){
    printf("return from callback is %d\n",callback(k));
}


void TPointer(){
    int six = 666;
    int *pSix = &six;
    printf("Pointer of six is %p\n",pSix);
    printf("Getting value from pointer:%d\n",*pSix);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值