In this paper, classic controllability and structural controllability under two protocols are investigated. For classic controllability, the multiplicity of eigenvalue zero of general Laplacian matrix L ∗ is shown to be determined by the sum of the numbers of zero circles, identical nodes and opposite pairs; however, it is always simple for the Laplacian L with diagonal entries in absolute form. For a fixed structurally balanced topology, the controllable subspace is proved to be invariant even if the antagonistic weights are selected differently under the corresponding protocol with L. For a graph expanded from a star graph rooted from a single leader, the dimension of controllable subspace is two under the protocol associated with L ∗ . In addition, the system is structurally controllable under both protocols if and only if the topology without unaccessible nodes is connected. As a reinforcing case of structural controllability, strong structural controllability requires the system to be controllable for any choice of weights. The connection between parent nodes and child nodes affects strong structural controllability because it determines the linear relationship of the control information from parent nodes. This discovery is a major factor in establishing the sufficient conditions on strong structural controllability for multi-agent systems under both protocols, rather than for complex networks, about latter results are already abundant. Finally, we present a sufficient and necessary condition to identify the strong structural controllability. Moreover, a method to construct a strongly structurally controllable graph is proposed.