C语言
文章平均质量分 79
mengzhidui2
这个作者很懒,什么都没留下…
展开
-
extern关键字详解
内容:1. 用extern声明外部变量(1)在一个文件内声明的外部变量(2)在多个文件中声明外部变量(3)在多个文件中声明外部结构体变量2. 用extern声明外部函数3. 总结 1. 用extern声明外部变量定义:外部变量是指在函数或者文件外部定义的全局变量。外部变量定义必须在所有的函数之外,且只能定义一次。(1) 在一个文件内声明的外部变转载 2013-05-22 14:32:35 · 450 阅读 · 0 评论 -
C与汇编互调实例
C语言调用汇编实例:extern void strcopy(char *d, const char *s); // 使用关键词extern声明strcopy extern void strcopy(char *d,const char *s);int casm_test1(){ const char *srcstr = "First string - source";原创 2013-05-22 15:10:53 · 892 阅读 · 0 评论 -
vsprintf函数和va_list用法详解
void UART1_Printf(char *fmt,...){ va_list ap; char string[128]; va_start(ap, fmt); vsprintf(string, fmt, ap); UART1_SendString(string); va_end(ap);}不解。查找了一下用法,记录如下:VA_LIST的用法(转载 2013-07-01 19:45:29 · 514 阅读 · 0 评论 -
C语言与汇编语言相互调用
在使用C语言时,要用到和汇编语言的混合编程。若汇编代码较为简洁,则可使用直接内嵌汇编的方法;否则要将汇编程序以文件的形式加入到项目中,按照ATPCS(ARM/Thumb过程调用标准,ARM/Thumb Procedure Call Standard)的规定与C程序相互调用与访问。 在C程序和ARM汇编程序之间相互调用时必须遵守ATPCS规则。ATPCS规定了一些子程序间调用的基本规则,寄存转载 2013-05-22 14:42:21 · 1887 阅读 · 2 评论