![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM C语言
linuxer_zxp
专注于Linux内核及驱动开发!
展开
-
函数指针变量和指针型函数
1.函数指针变量 在C语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以找到并调用这个函数。我们把这种指向函数的指针变量称为“函数指针变量”。函数指针变量定义的一般形式为:类型说明符 (*指针变量名)();其中“类型说明符”表示被指函数原创 2010-05-18 18:11:00 · 3944 阅读 · 0 评论 -
C语言函数返回值的获取
<br />以下帮你列出几种获得函数中返回值的方法<br />1)使用return获得<br />例如<br />function()<br />{<br />return 10;<br />}<br />main()<br />{<br />int a;<br />a = function();<br />}<br />2)使用全局变量获得<br />int a;<br />function()<br />{<br /> a = 11;<br />}<br />main()<br />{<br />i原创 2010-06-27 23:00:00 · 2708 阅读 · 0 评论 -
GUN ARM汇编中标号的引用在汇编和C语言中区别
u-boot/cpu/xx/start.S中:_TEXT_BASE: .word TEXT_BASE /*uboot映像在SDRAM中的重定位地址,我设置为0xa170 0000 */ .globl _armboot_start _armboot_start: .word _start /*_start是程序入口,链接完毕它的值应该是0xa170 0000=TEXT_BASE*/转载 2010-05-07 09:27:00 · 2236 阅读 · 1 评论 -
结构指针
一个指针变量当用来指向一个结构变量时,称之为结构指针变量。结构指针变量中的值是所指向的结构变量的首地址。通过结构指针即可访问该结构变量,这与数组指针和函数指针的情况是相同的。 结构指针变量说明的一般形式为: struct 结构名 *结构指针变量名 例如,在前面的例题中定义了stu这个结构,如要说明一个指向stu的指针变量pstu,可写为: struct原创 2010-05-18 18:08:00 · 907 阅读 · 0 评论 -
C语言的条件编译
<br /> 预处理程序提供了条件编译的功能。 可以按不同的条件去编译不同的程序部分,因而产生不同的目标代码文件。 这对于程序的移植和调试是很有用的。<br /><br /> 条件编译有三种形式,下面分别介绍:<br />1. 第一种形式:<br />#ifdef 标识符<br />程序段1<br />#else<br />程序段2<br />#endif<br /><br /> 它的功能是,如果标识符已被 #define命令定义过则对程序段1进行编译;否则对程序段2进行编译。如果没有程序段原创 2010-06-03 17:09:00 · 423 阅读 · 0 评论