参见英文答案 >

Why does scanf() need “%lf” for doubles, when printf() is okay with just “%f”?                                    5个

我正在完成一项任务,我收到了这个警告:

C4_4_44.c:173:2: warning: format ‘%f’ expects argument of type ‘float *’,

but argument 2 has type ‘double *’ [-Wformat]

变量在main中声明为:

double carpetCost;

我把这个函数称为:

getData(&length, &width, &discount, &carpetCost);

这是功能:

void getData(int *length, int *width, int *discount, double *carpetCost)

{

// get length and width of room, discount % and carpetCost as input

printf("Length of room (feet)? ");

scanf("%d", length);

printf("Width of room (feet)? ");

scanf("%d", width);

printf("Customer discount (percent)? ");

scanf("%d", discount);

printf("Cost per square foot (xxx.xx)? ");

scanf("%f", carpetCost);

return;

} // end getData

这让我抓狂,因为这本书说你不使用&在

scanf("%f", carpetCost);

从您传递它的函数访问它时,请参考.

我在这里做错了什么想法?

c 调用c语言形参为double,C学生作业,’%f’需要’float *’类型的参数,但参数2的类型为’double *’...相关推荐

  1. python调用C语言ctypes详解

    ctypes是Python的一个外部库,提供和C语言兼容的数据类型,可以很方便地调用DLL中输出的C接口函数. 1.加载dll和取出函数 from ctypes import * dll = cdll ...

  2. JAVA调用R语言之Rserve

    为什么要用java调用R? Java作为一个非常流行的编程语言,具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂 ...

  3. Dart 调用C语言混合编程

    Dart 调用C语言 本篇博客研究Dart语言如何调用C语言代码混合编程,最后我们实现一个简单示例,在C语言中编写简单加解密函数,使用dart调用并传入字符串,返回加密结果,调用解密函数,恢复字符串内 ...

  4. 【C# 调用 Go 语言】0x2 参数、返回值与类型转换

    在上篇文章[C# 调用 Go 语言]0x1 Hello Golang  中,我们将 Golang 源码编译为动态链接库(dll),用 C# 调用 Golang 导出的方法并成功的看到了控制台的输出.本 ...

  5. C语言形参跟实参详解

    形参与实参 今天我们来说下c语言形参与实参的区别,形参跟实参理解的话也很简单,但是好多同学关于这个知识点都是一知半解,没有真正的去透彻,一问都知道,但在真正引用的时候还会出现很多问题,而百度的时候又会 ...

  6. python调用r语言加载包错误_Python调用R语言

    网络上经常看到有人问数据分析是学习Python好还是R语言好,还有一些争论Python好还是R好的文章.每次看到这样的文章我都会想到李舰和肖凯的<数据科学中的R语言>,书中一直强调,工具不 ...

  7. JavaScript调用C语言的几种方式

    JavaScript是脚本语言不能直接调用C语言接口,但是可以通过下面几种方式: 使用C语言编写的WebAssembly模块,WebAssembly是一种可在网页中运行的二进制代码格式,可以使用Jav ...

  8. Android系统JNI使用(JAVA调用C语言接口)一

    目录 第一篇:Android系统JNI使用(JAVA调用C语言接口)一 什么是JNI JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信主要是 ...

  9. python调用c语言内核计算,在Linux上实现Python调用C语言函数

    一般思路 Python中内置ctypes库,需调用c编译成的.so文件来实现函数调用. 假设我们所需调用的c文件名为test.c,文件里有我们需要的函数func(x,y). 将.c文件编译成 .so文 ...

最新文章

  1. 超酷flash光芒光线特效
  2. yii2 mysql gone away,yii2 console MySQL server
  3. laravel redis_如何将redis优化
  4. ios uiwindow弹窗_iOS 你需要的弹窗大全
  5. IOS开发之JSON序列化从客户端发送到服务器端
  6. 《iVX 高仿美团APP制作移动端完整项目》02 搜索、搜索提示及类别需求分析思路及制作流程
  7. (十一)nodejs循序渐进-高性能游戏服务器框架pomelo之启动流程和组件
  8. Python这个超炫的黑科技,可全网爬取各种资源,建议收藏!!
  9. 计算机组成原理中的直接映像,计算机组成原理cache存储器的直接映像与变换.doc...
  10. 【LeetCode】【数组】题号:73,矩阵置零
  11. 爬虫爬取wallpaperswide上的高清壁纸
  12. 小程序各领域的代表出来溜大街了
  13. 成功没有捷径python_成功路上没有捷径说说 成功需要过程的句子
  14. 用python制作英文字典的分析_分享一个自己做的英文科学写作检查器
  15. 数据结构算法之哈希表
  16. 考虑储能削峰填谷的含DG配电网可靠性评估
  17. eclipse如何修改工作空间名称
  18. 在网站上的视频直播添加弹幕做法
  19. 消息队列-beanstalkd
  20. 钓鱼网站php,偶遇钓鱼网站的一次代码审计

热门文章

  1. 网易云解码实时音视频社交 成就游戏产业发展新变量
  2. 网易汪源: 网易云将如何激活 互联网+产业 深度融合
  3. 白鹭引擎开发飞机大战详尽教程(四控制飞机移动)
  4. 原生JS上传图片接收服务器端图片并且显示图片(主要描述blob类型)
  5. 优化ASP.NET应用程序性能研究与探讨
  6. ehcache memcache redis 三大缓存
  7. ubuntu首次给root用户设置密码和root用户登录设置
  8. 并发集合(二)使用非阻塞线程安全的列表
  9. 某房产中介服务器托管及安全方案(下)
  10. php和mysql建立链接