簡體   English   中英

C - function 調用的 sizeof() 是如何工作的?

[英]C - How does sizeof() of a function call works?

我在 C 中有以下行:

printf("size of sizeof is %d\n", sizeof(printf("lol!\n")));

我在這里得到 function 指針的大小嗎?

在這里, sizeof評估printf的返回類型。 (這里是一個int

printf() 返回沒有。 像“大聲笑”這樣的字符。 有四個字符 + null char(1) 所以它將返回值 5(一個 int)。 然后 sizeof() 將返回 sizeof(int) 即 4

暫無
暫無

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

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