首先,必须定义何谓复姓,复姓即是由超过一个汉字组成的姓氏,如欧阳、司马等。

赵子龙也就是蜀汉五虎上将之一的赵云,姓“赵”单名一个“云”,字子龙,他的姓只有一个字“赵”。而诸葛亮就是蜀汉丞相,姓“诸葛”单名一个“亮”字孔明,他的姓有两个汉字组成,是复姓。

由此可见,赵子龙的姓不是复姓,而诸葛亮的姓是复姓。