作者t78923t (トースト)
看板C_and_CPP
标题[问题] 请教一个引数型态
时间Thu Feb 9 01:15:52 2017
开发平台(Platform): (Ex: Win10, Linux, ...)
VS2015
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
C++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
有个function定义如下:
int FNTYPE Function(U16_T a, F64_T *b, F64_T *c, F64_T *d);
1. 请问U16_T这个型态等於int,F64_T这个型态等於double吗?
2. 如果我b想传入阵列(阵列数字皆为double或float),c跟d分别传入整数数字
请问有什麽方法能达成吗?
谢谢!
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.228.11.106
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1486574157.A.B86.html
※ 编辑: t78923t (36.228.11.106), 02/09/2017 01:29:06
1F:推 steve1012: U16t保证16bit int 就不一定了 02/09 02:18
2F:→ steve1012: 所以不能说等於 答案应该是不一定 不过大多数int 是32b 02/09 02:18
3F:→ steve1012: it 吧 02/09 02:18
4F:→ steve1012: 话说你可以先Google 一下unint16_t 跟int差别 这其实 02/09 02:19
5F:→ steve1012: 很多人问过了... 02/09 02:19
6F:推 LPH66: 原 PO 你应该去找你的程式的标头档找 U16_T 的定义 02/09 03:08
7F:→ LPH66: 如果是写 uint16_t (小写) 那个是标准定义, 但大写的不是 02/09 03:09
8F:→ LPH66: 会这样写的程式大多是在 C++11 引入 uint16_t 这种东西之前 02/09 03:10
9F:→ LPH66: 为了(1)语义(2)平台需求等等而自行定义的 02/09 03:10
10F:→ LPH66: 这种自行定义的型态实际上是什麽请去找标头档 02/09 03:11