学习过程中的知识点详解
文章平均质量分 93
melody_jae
这个作者很懒,什么都没留下…
展开
-
关于空指针NULL、野指针、通用指针
前言: 一直对动态开辟内存这块知识点有缺漏,尤其是有关空指针,野指针的理解,做题的时候明显感觉不是很清楚。在博客园上看到了一篇文章,对这块内容作了详细介绍,个人感觉很通俗易懂,转载过来也分享给大家====================================================================================首转载 2016-08-05 14:36:06 · 330 阅读 · 2 评论 -
C语言结构体属性的偏移量计算——关于offsetof函数的详解
//计算结构体偏移量#include#include#includestring.h>//详解:对于offscfof()函数,//(TYPE *)0这句的意思是将内存地址是0内存块转换成一个TYPE类型的指针//那么此时0地址的指针的步长就是TYPE,//(TYPE *)0)->MEMBER这句话是取TYPE结构体的MEMBER属性(注意此时TYPE结构体的指针的值是0)//&(转载 2016-09-24 19:57:39 · 4531 阅读 · 0 评论 -
关于memset函数
void *memset( void *dest, int c, size_t count );memset函数用于将dests所指向的某一块内存中的每个字节的内容全部设置为c指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向dest的指针。比如,我们可以很方便的对一块字符数组内存清0;但是,如果要把一个int型数组的内容...原创 2018-08-10 19:13:05 · 1723 阅读 · 0 评论 -
编程过程中遇到的错误:指针数组中写入字符串
前言:今天复习结构体数组知识的时候,顺手做了一道编程题,没想到发现了大问题。“指针数组”还是掌握的不好。这篇博客就从那道我发现问题的题目入手,讲解一下学习过程中踩过的坑和自己的课后查漏补缺。原题目:有3个候选人,每个选民只能投票选一个人,要求编一个统计选票的程序,先后输入备选人的名字,最后输出各人投票结果。(参见谭浩强《c程序设计》第四版p300例9.3)书上思路:设立一个结构体数组,数组...原创 2018-08-16 19:32:19 · 2749 阅读 · 5 评论