摘要:(1)C 语言中 extern 变量和 global 变量有什么区别
阅读全文
摘要:在编写嵌入式程序时,尤其是在汇编程序中调用C函数之前,要设置堆栈指针SP,首先要搞清楚,堆栈是做什么。 我们常说的堆栈,其实是栈,而不是堆,所谓“栈”从字面意思就能看出,跟“客栈”意思相同,意思是临时存放或入住的一个地方,对于程序来说,就是用于存储函数中的局部变量以及保存寄存器参数的,C程序函数一般
阅读全文
摘要:1 #define GPFCON (*(volatile unsigned long *)0x56000050)//(int *)是将变量强制转换为地址形式,这样就能和指针连起来用了。 2 #define GPFDAT (*(volatile unsigned long *)0x56000054) 3 4 #define GPGCON (*(volatil...
阅读全文
摘要:1、指针的初始化 指针初始化时,“=”的右操作数必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空)。此时,*p只是表示定义的是个指针变量,并没有间接取值的意思。 例如: int a = 25; int *ptr = &a; int b[10
阅读全文
摘要:<1> 格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。 格式字符有d,o,x,u,c,s,f,e,g等。 如 %d整型输出,%ld长整型输出, %o以八进制数形式输出整数, %x以十六进制数形
阅读全文