What happens here? sizeof(short_int_variable + char_variable)

前端 未结 5 1725
鱼传尺愫
鱼传尺愫 2020-12-03 22:03
#include 
 int main()        
{

           short int i = 20;

            char c = 97;

            printf(\"%d, %d, %d\\n\", sizeof(i), sizeof(c), s         


        
5条回答
  •  爱一瞬间的悲伤
    2020-12-03 22:46

    1) sizeof(i) ==> sizeof(short int) = 2
    
    2) sizeof(c) ==> sizeof(char) = 1
    
    3) sizeof(c + i [97+20]) ==> sizeof(int) = 4 // result in constant value which is int as default 
    

提交回复
热议问题