
c语言
WCLEndless
学海无涯
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
程序的调用机制及目标文件有什么
1、一个程序的成功执行,需要经过层层的调用才能让计算机相应的硬件执行相应的功能,让cpu执行计算,让内存存储信息等等,软件是依赖与硬件,硬件没有了软件的控制也就没有了灵魂,那么一个应用程序的运行底层到底是怎样调用的呢?它划分了一层层的次序,每层提供相应的接口,通过接口层层调用,从而完成相应的功能,层次如下: 所以当我们的程序运行的时候,我们使用了一些库函数就是api接口的调用,运行库再调用系统原创 2017-03-10 15:29:25 · 417 阅读 · 0 评论 -
将一个字符串中的空格字符替换成另外一个字符串
将一个字符串中的一个空格替换成另外一个字符串,首先需要解决字符串长“%20”就需要每遇到一个空格字符就得增加两个长度,接下来就是遍历字符串,并且遇到空格就替换,可想而知,从前往后遍历比较麻烦繁琐,所以这里我选择从后往前遍历,具体代码如下:class Solution {public: void replaceSpace(char *str,int length) { int原创 2017-03-04 14:37:38 · 1545 阅读 · 0 评论 -
结构体数组与指针
struct Student //定义的结构体类型 相当于int 、float这些类型 ,是用户自定义的{ char name[20]; int num; float score;}s[5] = { { "nijiushidiao", 1, 99 }, { "nijiuqua",2, 89 } }, *p = s; /* s[5]、*p这些是这种类型的变量名,他在函数体原创 2016-07-06 17:50:01 · 1194 阅读 · 0 评论 -
全局变量与局部变量
#includeint i = 10;//1.定义的全局变量,生命周期从此处定义时开始到此程序结束,作用域为文件作用域,int j;//2.全局变量均存放在数据段这个存储区域,未初始化时编译器自动赋值为0;int main(){printf("i_%d\n",i);//10; printf("%d",j);//0;3.证明了第2点;printf("&i_%d\n", &i);//4.打印存储在数据段原创 2016-07-02 21:37:03 · 338 阅读 · 0 评论