不知道一个数据的类型的情况下有办法计算它的字节是多少么?

不知道一个数据的类型的情况下有办法计算它的字节是多少么?怎么计算数组元素的字节是多少个?

http://bbs.csdn.net/topics/320140739

举个例子吧:
char a[100];
sizeof(char) = 1;
sizeof(a) = 100;