【解析】:
本题主要考查众数、平均数和中位数的概念及计算。
首先,根据众数的定义,众数是一组数据中出现次数最多的数。
在本题中,数据$10, 10, x, 8$中,数字$10$已经出现了两次,如果$x \neq 10$,那么$10$就是这组数据的众数;
如果$x = 10$,那么$10$依然是这组数据的众数,且为唯一众数。
然后,根据题目条件“众数与平均数相等”,可以列出方程。
如果$x = 10$,则平均数为$\frac{10 + 10 + 10 + 8}{4} = \frac{38}{4} = 9.5$,这不等于众数$10$,所以$x \neq 10$。
如果$x \neq 10$,由于$10$是出现次数最多的数(两次),所以众数为$10$,
那么平均数也应该为$10$,即$\frac{10 + 10 + x + 8}{4} = 10$。
解这个方程,得到$x = 12$。
现在,数据组为$10, 10, 12, 8$。
为了找到中位数,需要先将数据从小到大排序,即$8, 10, 10, 12$。
由于数据组有4个数,所以中位数是中间两个数的平均值,即$\frac{10 + 10}{2} = 10$。
【答案】:
C. $10$