((int)a)和(int(a))之间有什么区别?

无技能

((int) a)之间有什么区别(int(a))

第二个表达式在纯“С”中有效吗?

PSkocik

(type_name)identifier(或更具体地说(type_name)cast_expression(6.5.4))是C样式的强制转换。(int(a))除非a是类型,否则在C中在语法上无效然后,它可能是转换为采用类型a并返回的函数的一部分int,这在语法上是有效的,但在语义上是无效的,因此也没有用。int(a);C中的声明等同于int a;

C ++确实支持int(a)强制类型转换语法(类型名称必须是一个单词;它不适用于例如unsigned long(a)),原因是int(类型名称)然后变得有点像带有参数化构造函数的类型(尽管在C ++中与C样式转换一起分组,是一种不建议使用的转换方式,更细粒度/可见的static_cast/reinterpret_cast/const_cast转换是首选)。

然后,C ++语法似乎很有趣,因为它可以工作(C ++):

typedef int type_name;
type_name (a); //a declaration
a=0;
printf("%d\n", type_name(a)); //type_name(a) is a cast expr here

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

0,int()和int {}之间有什么区别?

来自分类Dev

“ int * a = new int”和“ int * a = new int()”之间有什么区别?

来自分类Dev

“ int * a = new int”和“ int * a = new int [5]”之间有什么区别?

来自分类Dev

本机int类型和numpy.int类型之间有什么区别?

来自分类Dev

函数类型('a->'a)-> int->'a->'a和('a->'a)-> int->('a->'a)之间有什么区别?

来自分类Dev

“ vector <int> v []”和“ vector <vector <int >> v”之间有什么区别?

来自分类Dev

unsigned short int和unsigned int或unsigned short之间有什么区别?

来自分类Dev

命令“ wc`grep -l int *`”和“ grep -l int * | wc”之间有什么区别?

来自分类Dev

int var []和int var [0]有什么区别

来自分类Dev

在Swift中,`Int ...`和`[Int]`有什么区别?

来自分类Dev

C中int和(int)有什么区别?

来自分类Dev

int * p和int p *有什么区别?

来自分类Dev

'new()'int和'int * p'有什么区别

来自分类Dev

int [] []和int **(noobie)有什么区别

来自分类Dev

kill -9 <pid>和kill -INT <pid>之间有什么区别?

来自分类Dev

Ctrl-C和kill -INT之间有什么区别?

来自分类Dev

当unsigned int可以容纳任何地址时,uintptr_t和unsigned int之间有什么区别吗?

来自分类Dev

在函数中返回指向被调用的int的指针和返回已初始化的int的地址之间有什么区别?

来自分类Dev

struct {a int; b int}和struct {b int; a int}有什么区别?

来自分类Dev

在此脚本中,int和Integer有什么区别?

来自分类Dev

OWL int和integer类型有什么区别

来自分类Dev

在开关盒中,char和int有什么区别?

来自分类Dev

int []和Integer []数组-有什么区别?

来自分类Dev

c中的“ short int”和“ short”有什么区别?

来自分类Dev

myDate 和 Int(myDate) 有什么区别

来自分类Dev

setColorSchemeColors(int ... colors)和setColorSchemeResources(int ... colorResIds)和setColorScheme(int ... colors)有什么区别?

来自分类Dev

c++ 中的“int a, b =0”和“int a =0; int b = 0”有什么区别?

来自分类Dev

从Int到BigInteger,有什么区别?

来自分类Dev

CoffeeScript,=>和->之间有什么区别

Related 相关文章

  1. 1

    0,int()和int {}之间有什么区别?

  2. 2

    “ int * a = new int”和“ int * a = new int()”之间有什么区别?

  3. 3

    “ int * a = new int”和“ int * a = new int [5]”之间有什么区别?

  4. 4

    本机int类型和numpy.int类型之间有什么区别?

  5. 5

    函数类型('a->'a)-> int->'a->'a和('a->'a)-> int->('a->'a)之间有什么区别?

  6. 6

    “ vector <int> v []”和“ vector <vector <int >> v”之间有什么区别?

  7. 7

    unsigned short int和unsigned int或unsigned short之间有什么区别?

  8. 8

    命令“ wc`grep -l int *`”和“ grep -l int * | wc”之间有什么区别?

  9. 9

    int var []和int var [0]有什么区别

  10. 10

    在Swift中,`Int ...`和`[Int]`有什么区别?

  11. 11

    C中int和(int)有什么区别?

  12. 12

    int * p和int p *有什么区别?

  13. 13

    'new()'int和'int * p'有什么区别

  14. 14

    int [] []和int **(noobie)有什么区别

  15. 15

    kill -9 <pid>和kill -INT <pid>之间有什么区别?

  16. 16

    Ctrl-C和kill -INT之间有什么区别?

  17. 17

    当unsigned int可以容纳任何地址时,uintptr_t和unsigned int之间有什么区别吗?

  18. 18

    在函数中返回指向被调用的int的指针和返回已初始化的int的地址之间有什么区别?

  19. 19

    struct {a int; b int}和struct {b int; a int}有什么区别?

  20. 20

    在此脚本中,int和Integer有什么区别?

  21. 21

    OWL int和integer类型有什么区别

  22. 22

    在开关盒中,char和int有什么区别?

  23. 23

    int []和Integer []数组-有什么区别?

  24. 24

    c中的“ short int”和“ short”有什么区别?

  25. 25

    myDate 和 Int(myDate) 有什么区别

  26. 26

    setColorSchemeColors(int ... colors)和setColorSchemeResources(int ... colorResIds)和setColorScheme(int ... colors)有什么区别?

  27. 27

    c++ 中的“int a, b =0”和“int a =0; int b = 0”有什么区别?

  28. 28

    从Int到BigInteger,有什么区别?

  29. 29

    CoffeeScript,=>和->之间有什么区别

热门标签

归档