Re: [问题] C语言初学指引-链接串行

楼主: pi2324 (我爱PTT)   2018-03-11 13:30:04
看了四天终于有一点头绪了
因为不是本科系,想把自己的想法PO上来请大家指正
程式码:
https://pastebin.com/pvip381x
作者: jerryh001   2018-03-11 13:32:00
struct node* 表示 "指到的东西是node不是其他东西"和占用大小无关
作者: smartjay (高毛毛)   2018-03-11 19:39:00
可以参考ocw上面有开资料结构
作者: hunandy14 (Charlott.HonG)   2018-03-11 19:52:00
写C的话 malloc 前面不要转型比较好没写到 free() 的函式
楼主: pi2324 (我爱PTT)   2018-03-11 23:09:00
请问指标为什么一定要int *跟他说是指向谁的指标呢?反正内存位置不就一个数字还是指向int才知道占用多少内存呢
作者: jerryh001   2018-03-11 23:20:00
看不懂 你要指到int 就用int* 要node 就node*
作者: james732 (好人超)   2018-03-12 00:00:00
指标的类型主要是让你做dereference的时候用的吧int *p = ...; int a = *p; 要知道p是什么才能做*pstruct Node *p 与 int *p 其实都只是一个值而已
作者: steve1012 (steve)   2018-03-12 04:37:00
你说的没错 但你要存取资料的话要知道他的资料型态
作者: soso7885 (YOHO)   2018-03-12 11:34:00
请问h大,为什么malloc 前不要转型比较好呢?诚心发问
作者: hunandy14 (Charlott.HonG)   2018-03-13 00:21:00
前一阵子版上的讨论 https://goo.gl/J8unR2延伸 james 补个例子,应该比较好理解~int i=65; printf("%s\n", (char*)(&i));

Links booklink

Contact Us: admin [ a t ] ucptt.com