c sizeof and limits