
C语言+编程
文章平均质量分 77
skyghost_s
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言结构体用法
结构(struct) 结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构中可以使用不同的数据类型。 1. 结构说明和结构变量定义 在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它 类型的变量一样, 在使用结构变量时要先对其定义。 定义结构变量的一般格式为:转载 2016-03-08 21:55:00 · 402 阅读 · 0 评论 -
关于typedef的用法总结
转载自:http://blog.youkuaiyun.com/wangqiulin123456/article/details/8284939基本定义:typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新转载 2016-03-13 20:54:13 · 264 阅读 · 0 评论 -
stderr和stdout详细解说
今天又查了一下fprintf,其中对第一个参数stderr特别感兴趣。int fprintf(FILE *stream,char *format,[argument]);在此之前先区分一下:printf,sprintf,fprintf。1,printf就是标准输出,在屏幕上打印出一段字符串来。2,sprintf就是把格式化的数据写入到某个字符串中。返回值字符串的长度转载 2016-03-24 22:36:28 · 1302 阅读 · 0 评论 -
OpenSSL BN_CTX usage
14down voteHere I am answering my own question. I guess it happens all the time in SO.BIGNUM in OpenSSL is a complicated structure that holds an arbitrarily big number, and hence creat转载 2016-03-14 20:24:53 · 1304 阅读 · 0 评论 -
堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2016-03-26 22:34:24 · 249 阅读 · 0 评论 -
C语言中内存分配
在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的用途及区别。第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何调用这些转载 2016-03-27 10:01:38 · 301 阅读 · 0 评论 -
How to correctly use the extern keyword in C
152 down vote accepted "extern" changes the linkage. With the keyword, the function / variable is assumed to be available somewhere else and the resolving is deferred to the linker.转载 2016-08-08 21:09:36 · 591 阅读 · 0 评论 -
WORD 是2Bytes还是4bytes?
1. 对于嵌入式底层人员来说1 word大小跟cpu结构有关32位cpu,1word = 4 bytes64位cpu,1 word = 8 bytesHalf-Word:32位cpu,半字的长度为16位,与8位/16位处理器体系结构中字的长度一致。字节(Byte):在8位/16位/32位处理器体系结构中,字节的长度均为8位。在arm920t datashee转载 2016-10-26 16:38:03 · 17475 阅读 · 0 评论