#define ARRAY_SIZE(_) (sizeof (_) / sizeof (*_))一点疑问sizeof (_) / sizeof (*_)中的"_"与"*_"分别表示什么?[解决办法]_是数组名*_是数组的第一个元素其实就是:sizeof(arr)/sizeof(arr[0])[解决办法]按照名称意思应该是求数组个数的 _代表数组名, *_相当于_[0] 就是数组第一个数据。数组总大小/首数据的大小 就是数组数据个数。