首页 > 其他分享 >/ 用上指针 ,定义函数实现:终端输入 add + sub - mul * div / 执行 两个数 的加减乘除

/ 用上指针 ,定义函数实现:终端输入 add + sub - mul * div / 执行 两个数 的加减乘除

时间:2024-07-08 12:57:11浏览次数:18  
标签:return sub int my add mul data1 data2

#include <stdio.h>

#include <string.h>

int my_add(int data1, int data2)

{

    return data1 + data2;

}

int my_sub(int data1, int data2)

{

    return data1 - data2;

}

int my_mul(int data1, int data2)

{

    return data1 * data2;

}

int my_div(int data1, int data2)

{

    return data1 / data2;

}

void test00()

{

    int data1 = 0;

    int data2 = 0;

    char cmd[128] = "\0";

    char *buf[4] = {"add", "sub", "mul", "div"};

    int row = sizeof(buf) / sizeof(buf[0]);

    int (*p[4])(int data1, int data2) = {my_add, my_sub, my_mul, my_div};

    printf("请输入 cmd data1 data2 :");

    scanf("%s %d %d", cmd, &data1, &data2);

 

标签:return,sub,int,my,add,mul,data1,data2
From: https://blog.csdn.net/w1348469325/article/details/140265653

相关文章

  • Address Sanitizer
    AddressSanitizerIntroduction​ AddressSanitizer是一款内存检测器,它可以检测在堆栈,全局变量等地方的溢出。后来被整合到了GCC等编译器中,AddressSanitizer由两部分组成:一个Instrumentation模块和一个运行时库。Instrumentation模块修改代码来检查每个内存访问的影子状态,并......
  • 关于import multiprocessing引用出错
    关于importmultiprocessing引用出错0.原因当前文件名与python包体中关键词出现同名,导致循环引用1.排查过程问题代码importtimefrommultiprocessingimportProcess,Queue #这里提示错误defproducer(queue):queue.put("a")time.sleep(2)defconsumer(......
  • CF292C Beautiful IP Addresses 题解(两种写法)
    题意一个IP地址是一个32位的2进制整数,分成四组8位的2进制整数(没有前导0)。比如说,0.255.1.123 是一个正确的IP地址,而0.256.1.123 和 0.255.1.01 不是正确的。定义一个合法的回文IP地址为BeautifulIPAddress(回文地址就是去掉“.”后是个回文字符串的地......
  • LAMM(论文解读): Label Alignment for Multi-Modal Prompt Learning
    摘要随着CLIP等预训练视觉-语言模型在视觉表征任务上的成功,将预训练模型迁移到下游任务是一种重要的范式。最近,受到NLP启发的提示微调范式在VL领域取得了巨大的进展。之前的方法主要集中在为视觉和文本输入构建提示模板上,但是忽略了VL模型和下游任务之间在类标签表示上的差距......
  • msaddsr.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个msaddsr.dll文件(挑选合适的版本文件)把它放......
  • SubstanceArchive .sbsasm file & ProceduralMaterial
    The.sbsasmfilecanbecopiedoutoftheSubstanceArchive.Exportitrawanddeleteeverythingbefore"SBAM"inahexeditor.Theonlyissueisthe.xmlfilethatneedstobenexttothe.sbsasmfile(botharepackedina.7zrenamedto.sbsar)......
  • 解析Torch中多头注意力`MultiheadAttention`
    前沿:这部分内容是《AttentionIsAllYouNeed》出来之后就深入研究了这篇文章的模型结构,也是之后工作那一年进行实际落地的一小部分内容。最近再次使用它,顺带读了torch官方的实现,大家风范的实现,注意很多细节,值得我们学习,也顺带放在这,之后就不再了解这块内容了,过去式了。下......
  • Leetcode 1143. Longest Common Subsequence
    ProblemGiventwostringstext1andtext2,returnthelengthoftheirlongestcommonsubsequence.Ifthereisnocommonsubsequence,return0.Asubsequenceofastringisanewstringgeneratedfromtheoriginalstringwithsomecharacters(canbenone......
  • MultipartFile resource [file] cannot be resolved to URL
    java.io.FileNotFoundException:MultipartFileresource[file]cannotberesolvedtoURLatorg.springframework.core.io.AbstractResource.getURL(AbstractResource.java:114)atorg.springframework.core.io.AbstractResource.getURI(AbstractResource.java:1......
  • 文字识别技术升级:Airtest与PaddleOCR模型的协作小技巧
    此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途一、前言在进行自动化测试的过程中,ocr文字识别一直是大家最想要实现以及最需要的能力,今天就来介绍一个由百度飞浆提供的一个免费的ocr识别库——PaddleOCR,以及探......