博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
万能指针 void*
阅读量:4571 次
发布时间:2019-06-08

本文共 391 字,大约阅读时间需要 1 分钟。

**void*:**被称为万能指针

1 万能指针,可以指向任意类型的变量

同一类型的指针只能指向同一类型的变量,不同类型的指针不能指向不同类型的变量

2 万能指针在引用其指向的变量时,由于可以指向任意类型,所以计算机不知道指向那种类型,所以在使用万能指针引用变量时需要先将其转换回指向的变量类型。

void *p = &x;   //void* 被称为万能指针NSLog(@"%d",*(int*)p);   //万能指针在引用其指向的变量时,需要将其转换回指向的变量类型double d = 3.14;p = &d;   //void* 类型的指针可以指向任意类型的变量NSLog(@"%lg",*(double*)p);   //由于可以指向任意类型,所以不知道指向那种类型

转载于:https://www.cnblogs.com/xulinmei/p/7443865.html

你可能感兴趣的文章
MapRedece(单表关联)
查看>>
蒲公英App开发之检测新版本
查看>>
在hive中直接对timestamp类型取max报错
查看>>
LINQ用法总结
查看>>
【web开发】docker中的数据库
查看>>
Python“Non-ASCII character 'xe5' in file”报错问题(转)
查看>>
正则 取出url中的数值
查看>>
js:正则表达
查看>>
redis初识
查看>>
P1303 A*B Problem
查看>>
Web交互中Json的应用案例
查看>>
mysql生成日期的辅助表
查看>>
122A
查看>>
时间复杂度为O(nlogn)的LIS算法
查看>>
Java核心_Git_Maven学习[20181108]
查看>>
Python3 的递归
查看>>
jquery判断页面网址是否有效
查看>>
OC 的Runtime 消息转发机制
查看>>
单线程与多线程的简单示例(以Windows服务发短信为示例)
查看>>
Redis在win7上的可视化应用
查看>>