gpt4 book ai didi

c - c程序输出中的sizeof

转载 作者:太空宇宙 更新时间:2023-11-04 06:34:09 27 4
gpt4 key购买 nike

<分区>

问题陈述:-

以下程序的输出是什么?

main( ) 
{
printf ( "\n%d%d", sizeof ( '3' ), sizeof ( "3" ), sizeof ( 3 ) ) ;
}

我正在使用 32 位 gcc 编译器。它将输出打印为-

4, 2, 4

我很困惑为什么它为 sizeof ( '3' ) 打印 4。 3 是单引号,所以它是一个字符,对吗?那么它不应该打印出 4 吗?我说得对吗?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com