admin 管理员组文章数量: 887021
指针。。。。。
这周上的指针,属实是给我直接干懵逼了,之前要说还能跟上的话,这周就属于唐僧取经—差了十万八千里。我对着墙说:嘿,这个指针指向什么地方?他指向的类型是什么?他的类型是什么?
一般取地址的指针还能会一点比如:
int arr(int *a,int b)
{*a = b;
}
然后就开始上二维数组例如:int **p
就是取*p的地址,哎嘿(搜题的时候见的多了,感觉还能接受)。就在窃喜之时,老师马不停蹄的就开始讲“数组指针”“指针数组”,这两个名字不像前面那几个不用想就知道是啥,这个看着在眼前的指针,停上一秒,脑子里得问一句,他是谁?
数组指针例如:int (*p)[5]
,就是一个指针,指向数组;
指针数组例如:int *p[5]
,就是一个数组,数组里都是指针。
他两最大的区别就是“()”名字跟双胞胎似的,长得一个大脸盘子,一个粗布啦叽,让人看了就愁。
我跟活见了鬼一样,刚压下我不敢置信的神情,老师可能也是注意到我了,顿了顿,说我们接下来讲mallo和free.
我感觉瞬间石化,啥,啥是malloc,看旁边的兄弟边听边点点
头,我???好吧,是我吊车尾了。
那么什么是malloc,什么是free呢?
int a = 0;scanf("%d",&a);int k = (int *)malloc(sizeof(k) * a);
如上图这样,就大概是一个malloc的引用。
那free就是给申请到的空间,再释放掉就行了,为啥要申请空间,不申请行不行,???,因为你会用到,不申请不行,我们的目的就是榨干内存中的每一bit,让一个苹果定十天饱的那种,当然,依我这样子,我还是吃顿面吧。
本文标签: 指针
版权声明:本文标题:指针。。。。。 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1687935596h159417.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论