gpt4 book ai didi

pointers - uint8_t* 与 uint8_t 之间的区别

转载 作者:行者123 更新时间:2023-12-05 03:14:23 24 4
gpt4 key购买 nike

这两种类型的区别/用途是什么?我对指针有基本的了解,但我就是无法理解这一点。

uint8_t* address_at_eeprom_location = (uint8_t*)10;

Arduino 示例中的这一行让我觉得自己很蠢。 :)

所以基本上这是一个双指针?

最佳答案

uint_t是无符号整数,这是直接存入内存的数据。 uint_t * 是指向存储数字的内存的指针。 (uint_t*) 是将 10 -(在内存中转换为数字的文字,因此数字十的二进制表示)转换为指针类型。这将创建用于存储 10 的存储器,然后将使用其地址并将其存储在 address_at_eeprom_location 变量中。

关于pointers - uint8_t* 与 uint8_t 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25161873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com