哪里的步骤出错了呢?

#include <stdio.h>
int main()

printf(" sizeof(long)=% d\n", sizeof( long));
return 0;

你把前面的sizeof(long)=删掉试试

img


我这样就可以了,结果是4,答案是4吗?

问题见注释,供参考:

#include <stdio.h>
int main()
{
    printf(" sizeof(long)=%d\n", sizeof( long));
    //printf(" sizeof(long)=% d\n", sizeof( long));
    //% d 之间不能有空格
    
    return 0;
}