char *Flash_ptr; // Flash pointer
Flash_ptr = (char *) 0x1040; // Initialize Flash pointer
我对二条语句的理解不知是否正确:定义了字符型指针char *Flash_ptr;那么Flash_ptr本身也被默认为字符型变量。而0x1040却超出了字符型的范围,所以需要用(char *)来进行强制类型转换?其中()表示强制类型转换,(char*)则表示将0x1040强制类型转换为字符型指针。
不甚理解,请高手们指点,谢谢! |