C语言
huangmr0610
简介
展开
-
动态库和静态库
静态连接库就是把(lib)文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件;动态链接就是把调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接进目标程序,程序运行的时候再从DLL中寻找相应函数代码,因此需要相应DLL文件的支持。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生转载 2015-12-21 16:25:17 · 484 阅读 · 0 评论 -
char *a 与char a[] 的区别
char *a = "hello" 中的a是指向第一个字符‘a'的一个指针char a[20] = "hello" 中数组名a也是执行数组第一个字符‘h’的指针但二者并不相同:看实例:把两个字符串相加:结果:对比:结果:把字符串加到指针所指的字串上去,出现段错误,本质原因:*d="0123456789"存放在常量区,是无法修的。而数组是存放在栈中,是可以转载 2016-08-11 11:58:12 · 387 阅读 · 0 评论 -
C语言toupper()函数:将小写字母转换为大写字母
头文件:#include 定义函数:int toupper(int c);函数说明:若参数 c 为小写字母则将该对应的大写字母返回。返回值:返回转换后的大写字母,若不须转换则将参数c 值返回。范例:将s 字符串内的小写字母转换成大写字母。纯文本新窗口#include main(){ char s[] = "aBcDeFgH12345;!转载 2016-08-11 12:13:44 · 19275 阅读 · 1 评论