C++中如何定义和使用无类型指针

C++中指针可以界说为无类型,如何界说和利用无类型指针呢?小编与大师分享编程经验。

东西/原料

  • C++

方式/步调

  1. 1

    起首,界说一个布局,名称为worker。

  2. 2

    接着,利用无类型指针输出数据。

  3. 3

    无类型指针的界说格局,如下图所示。

  4. 4

    法式中界说了一个无类型指针,可以看到它没有界说数据类型。

  5. 5

    先让指针变量指标的目的整型变量age的地址,输出变量值时需用int*强制转换指针类型。

  6. 6

    若是让指针变量指标的目的实型变量height的地址,输出数值时需用float*强制转换指针类型。

  7. 7

    当指针变量指标的目的字符串变量时,输出变量值时需用string*强制转换指针类型。

  8. 8

    若是指针强制转换的类型与地址变量的类型纷歧样会有什么成果呢?

    现将法式中的类型float*改为long long*。

  9. 9

    运行法式,可以看到输出的值呈现了错误,所以在利用无类型指针时,当指针指标的目的一个变量后,就需要将指针强制转换为该变量的类型。

注重事项

  • 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
  • 发表于 2019-01-18 00:00
  • 阅读 ( 1068 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具