C语言基础
ccgxcc
物联网、智能家居、linux、stm32、arm、QT
展开
-
指针可以作为数组用
指针可以作为数组用,数组号表示指针基地址偏移,很多代码都这么用的。 如: void test(unsigned char *buffer) { for(i=0;i { buffer[i] = i; } }原创 2014-07-22 09:46:30 · 3352 阅读 · 1 评论 -
(*(volatile unsigned long *)心得体会
对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的。如果系统结构支持独立的IO地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制,因为C语言并没有提供真正的“端口”的概念。如果是内存映射,那就方便的多了。 以 #define IOPIN (*((volatile unsigned long *) 0x56000000))为例:作为一个宏定义语句,define是定义一转载 2014-07-22 09:48:24 · 713 阅读 · 0 评论