int为整型 不需要%ld 只需要%d就可以了当为float(单精度浮点数)或者是double(双精度浮点数)时才用ld
sizeof其实有一个专门的%zd来承载,但是有一些编辑器不支持反正sizeof一般返回的都是int范围内的,其实你用什么去承载是一样的
不是一定要用%ld,%d也是可以的。%d用来输出int,%ld输出long类型,int可以提升为long,所以可以用%ld