在51的时候,指针有着丰富的前缀,有code,data, idata pdata, xdata, 通用指针,等等
把这些,再组合函数指针,指针函数之类,概念都让许多初学者晕菜,
到了arm m0的时候,似乎一扫浮云,只有普通型指针(指向RAM中),和常数型(加了const)指针(指向ROM中),
比如,如果你写了一个函数,函数的参数是 char *型,但你调用这个函数,参数const char *型,编译系统肯定说你错,这时候,用强制转换合适吗?
如果不合适,那在string.c 中的大量字符型函数怎么办? |