gpt4 book ai didi

c - (unsigned *) 比 (unsigned int *) 更适合解析内存?

转载 作者:太空狗 更新时间:2023-10-29 11:45:19 29 4
gpt4 key购买 nike

<分区>

我理解 unsigned 和 unsigned int 之间的区别。但我的问题有点不同。

我正在 ioremaping(linux) 一个特定的内存,我想读取内存。我做了以下事情:

func()
{
unsigned int *p;

p = (unsigned int *)ioremap(ADDR,8*sizeof(unsigned int));
for (i = 0; i <= 7; i++)
pr_err("p[%d] = %d", i, p[i]);
}

这非常有效。但我看到一个标准代码做同样的事情并使用 (unsidned *) 而不是 (unsigned int *)。即 p 是 unsigned *p

func()
{
unsigned *p;

p = (unsigned *)ioremap(ADDR,8*sizeof(unsigned));
for (i = 0; i <= 7; i++)
pr_err("p[%d] = %d", i, p[i]);
}

我想知道这是否是一个好的编程习惯(独立于平台的代码??)。如果是,请说明原因。

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