
c语言
yl837
熟悉python开发,主要从事嵌入式MCU(IAR+c语言)、linux开发(应用开发:交叉编译器+编辑器+c语言,系统开发:(uboot移植、linux裁剪、rootfs裁剪移植等))
展开
-
常量的定义
请看以下代码: #include main () { char *s = "ABC"; printf("s = %s\n", s); s[0] = 'B'; printf("s1 = %s\n",s); return 0; } 编译并运行:如下结果 上面的结果是什么原因呢?请把上述代原创 2012-07-17 15:35:30 · 671 阅读 · 0 评论 -
宏定义的使用
在程序开发过程中宏定义的使用方便了很多计算 例如:#define fun(a) (a > 0) ? a : -a 但是这个宏定义的使用对于初学者会遇到不知所措的问题。如下的方式调用就会有问题,得不到调用者想要的结果。 fun(10 - 12) = ? 对于这种计算我们就原封不动的把表达式带入到宏定义中,10 - 12 > 0 ? 10 - 12 : -10 - 12原创 2012-08-16 23:02:47 · 519 阅读 · 0 评论 -
指针函数和函数指针
#include #include #include int test(int m, int n, int (*Pfunc)(int a, int b)); int sum(int, int); int minus(int a, int b); char *string() //此处声明了一个指针函数,返回值是字符串str的首地址 { static char原创 2012-09-12 22:59:54 · 462 阅读 · 0 评论