gpt4 book ai didi

c - C中的这个指针是什么?

转载 作者:太空狗 更新时间:2023-10-29 15:33:39 24 4
gpt4 key购买 nike

我见过很多这样的类型,但我不知道它是什么意思

unsigned char somevar[MAXLEN];
int *ptr = (int *) somevar;

谁能解释一下?

最佳答案

本质上,您是将字符数组解释为指向 int 的指针。假设 sizeof (int) 是 4 并且 char 数组包含这些字节:

b0 b1 b2 b3 b4 b5 b6 b7 

现在 ptr 将指向 b0 但将其作为 int 进行威胁。也就是说,

ptr[0] 是由字节 b0、b1、b2 和 b3
组成的整数ptr[1] 是由字节 b4、b5、b6 和 b7

组成的整数

HTH

关于c - C中的这个指针是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6680195/

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