首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    c专题之指针---函数指针与指针函数与的区别用法

    下面我们先来看最后一位网友的解释,怎么觉得他有道理呢,于是乎我自己用代码测试了一下,发现在定义结构体时,你在结构体里面没有放任何数据类型的定义,这个时候结构体不占用内存大小的(为啥会出现这种情况,我的理解是结构体类型是我们人为定义的一种(符合计算机的)数据类型),一般书上会叫复合类型,看书看的最多是这个叫法(那是因为后面结构体里面定义的各种数据类型的变量,甚至函数定义,所以这个结构体就像一个“黑洞”一样,当有数据类型被吸去,后面就可以一直吸东西,但是这个“黑洞”大小不能超过计算机所规定的内存大小的,这里纯属是个人的理解,如有理解不切当的地方,可以批评指出,非常欢迎您的批评意见);下面我们来看来代码来说话(其实下面我也写了空数组,就是在定义的时候,没有初始化数组元素大小,但是数组还是占用内存空间大小的,这是因为在数组类型定义的时候,计算机已经给它分配的内存大小):

    01

    导入:什么是数据结构,为什么要学习数据结构,约瑟夫环的数组实现

    我们不知道怎么造轮子,但是我们起码要知道轮子为什么是圆的。在读这篇文章的你估计在想,为什么会有数据结构这门课,为什么我要学数据结构?现在我解释你们也不会听进去,我简短说一句,如果你是想考研,数据结构必考,如果你想去好一点的公司,数据结构必考,所以以后你也不用再纠结为什么要学数据结构,数据结构有什么用,学就对了。 我们以一个问题引入数据结构基础,先看题目 约瑟夫问题: 在罗马人占领乔塔帕特后,39个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀

    05

    函数指针和指针函数用法和区别

    函数指针和指针函数,在学习 C 语言的时候遇到这两个东西简直头疼,当然还有更头疼的,比如什么函数指针函数、指针函数指针、数组指针、指针数组、函数指针数组等等,描述越长其定义就越复杂,当然理解起来就越难,特别是刚开始学习这门语言的童鞋,估计碰到这些东西就已经要崩溃了,然后好不容易死记硬背下来应付考试或者面试,然后过了几天发现,又是根本不会用,也不知道该在哪些地方用,这就尴尬了。 今天这里只讲两个相对简单的,其实上面说那些太复杂的东西也真的很少用,即便是用了理解起来很麻烦,所以莫不如先深刻理解这两个比较容易的,并且项目中比较常用到。

    02
    领券