- 博客(2)
- 收藏
- 关注
原创 (*(volatile unsigned int *))详解
在看vivi代码时,Nand_read.c文件中有下面一段#define __REGb(x) (*(volatile unsigned char )(x))#define __REGi(x) ((volatile unsigned int *)(x))#define NF_BASE 0x4e000000#define NFCONF __REGi(NF_BASE + 0x0)#defi...
2020-03-18 16:49:39 2513
原创 指针可以直接赋值吗?
赋值前注意强制转换格式就好了,地址不是拿来乱用的。int *ptr;ptr = 0x111111 必然是错误的只有在强制转换右值为指针所声明类型后才能赋值,如ptr = (int *)0x111111如果是char *ptr,赋值的时候注意用ptr = (char *)0x111111就好了。同理,在进行动态内存分配的时候,如果double *ptr,也必须用ptr = (double *)ma...
2020-03-16 10:52:41 8007
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人