①
#define GSTATUS1 (*(volatile unsigned int *)0x560000B0)
两个“*”分别代表什么意思,在内存中怎么体现的??
②
typedef struct {
S3C24X0_REG32 NFCONF;
S3C24X0_REG32 NFCMD;
S3C24X0_REG32 NFADDR;
S3C24X0_REG32 NFDATA;
S3C24X0_REG32 NFSTAT;
S3C24X0_REG32 NFECC;
} S3C2410_NAND;
static S3C2410_NAND * s3c2410nand = (S3C2410_NAND *)0x4e000000;
这个我也理解得不是很深刻,特别是(S3C2410_NAND *)0x4e000000;
③
这是一个关于指针类型的问题
int a=9;
int *p=&a;
我们都知道指针变量p储存的是a的地址,那么指针变量的类型(这里是int)指的是a的地址的类型还是a这个变量的类型
期待大手的解答 |