作者qazkevin (Linus)
看板C_and_CPP
标题[问题] 关於这个资料结构queue的程式
时间Fri Mar 1 11:03:15 2019
编译器: Microsoft Visual Studio 2010
程式码: .cpp
想请教各位,下面网址是我在网路上看到的用linked list来实作资料结构queue,
网址如下:
https://www.geeksforgeeks.org/queue-set-2-linked-list-implementation/
我的问题是:
main function有call了两行dequeue --> deQueue(q);
小弟好奇的是,deQueue function的回传型态struct QNode *
但这两行deQueue却没有变数去接回return的结果,
然後main function再往下看就有变数去接回return的结果,
如: struct QNode *n = deQueue(q);
小弟把网址的程式码拿来RUN确实可以正常执行,
想请问到底为什麽一开始call的那两行dequeue可以直接call而没有变数去接return?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.161.140.38
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1551409398.A.F09.html
1F:→ loveme00835: printf 回传值也没看到你接, 这很意外吗? 03/01 11:21
回大大,我以为function有指定要回传时一定要有变数去接,刚刚自己做了类似实验,
原来真的可以不要用变数去接,看来是我语法认知不够深,感谢大大
※ 编辑: qazkevin (1.161.140.38), 03/01/2019 13:39:19