
C/C++
daijiguo
China NO.1
展开
-
typedef struct 用法
typedef & 结构的问题 当用下面的代码定义一个结构时,编译器报了一个错误,为什么呢?莫非C语言不允许在结构中包含指向它自己的指针吗?请你先猜想一下,然后看下文说明: typedef struct tagNode { char *pItem; pNode pNext; } *pNode; 答案与分析: 1、typedef的最简单使用 typedef转载 2016-08-03 19:05:57 · 386 阅读 · 0 评论 -
scanf和gets的区别
scanf和gets获取字符串时的区别 在C语言中,能构获取字符串的函数至少有两个: 1.scanf() 所在头文件:stdio.h 语法:scanf("格式控制字符串",变量地址列表); 接受字符串时:scanf("%s",字符数组名或指针); 2.gets() 所在头文件:stdio.h 语法:gets(字符数组名或指针); 两者在接受字符原创 2016-08-04 16:24:14 · 456 阅读 · 0 评论 -
c语言编译过程
.c->预处理文件.c->汇编语言->机器语言(二进制语言)->可执行文件(绑定库,体积会增大) 参考:https://www.cnblogs.com/wuyouxiaocai/p/5701088.html转载 2018-02-26 10:43:36 · 508 阅读 · 0 评论 -
静态链接库.a文件和动态链接库.so文件的区别
含义: 1.静态函数库 这类库的名字一般是libxxx.a. 利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中. 优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了. 当然这也会成为缺点,如果静态函数库改变了,那么你的程序必须重新编译. 比如PHP的configure参数–enabl...原创 2018-03-28 09:04:00 · 1672 阅读 · 0 评论 -
c语言的编译步骤
参考:https://mp.weixin.qq.com/s/KTREZz7_m2xYRnt2S7Ssaw原创 2019-01-23 17:46:03 · 950 阅读 · 0 评论