簡體   English   中英

關於const語法的困惑

[英]Confusion about const syntax

我在讀取如下所示的程序中的一行時遇到了一些麻煩:

char* const *(*next) ();

我認為next是指向函數的指針,該函數返回指向charconst指針的指針,但我仍然有些困惑。 如果有人可以盡快回答這個問題,那就太好了!

cdecl可以幫助您了解C語言中更復雜的聲明。

char* const* (*next) ();

您正在聲明一個名為next的函數指針,該函數指針返回一個char* const* (指向char* const指針)。 你是對的 (:

用法:

char* const* ret = next(); char* const* ret = (*next)();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM