A method for sending control information by a first terminal, comprising: receiving Sidelink Feedback Control Information, SFCI, from at least one second terminal; and sending uplink control information on a first uplink resource according to the received SFCI; wherein the uplink control information comprises at least one of: the received SFCI; first information generated according to the received SFCI and indicating whether the second terminal correctly receives sidelink data sent by the first terminal; a Buffer Status Report, BSR, carrying the received SFCI; or a Scheduling Request, SR, according to the received SFCI; characterized in that the method further comprises: determining the first uplink resource according to at least one of the following pieces of information: slot information indicating a number of gap slots between a slot used for the uplink control information and a target slot, the target slot being a slot used by the first terminal to receive physical-layer downlink control signaling for scheduling data transmission from the first terminal to the second terminal, or a slot used by the first terminal to send Sidelink Control Information, SCI, or a slot used by the first terminal to send the sidelink data, or a slot used by the first terminal to receive the SFCI from the second terminal; symbol information indicating a symbol occupied by the uplink control information in an occupied slot; resource block information indicating a Physical Resource Block, PRB, occupied by the uplink control information in the occupied slot; or format information indicating a Physical Uplink Control Channel, PUCCH, format available for the uplink control information. receiving Sidelink Feedback Control Information, SFCI, from at least one second terminal; and sending uplink control information on a first uplink resource according to the received SFCI; wherein the uplink control information comprises at least one of: the received SFCI; first information generated according to the received SFCI and indicating whether the second terminal correctly receives sidelink data sent by the first terminal; a Buffer Status Report, BSR, carrying the received SFCI; or a Scheduling Request, SR, according to the received SFCI; the received SFCI; first information generated according to the received SFCI and indicating whether the second terminal correctly receives sidelink data sent by the first terminal; a Buffer Status Report, BSR, carrying the received SFCI; or a Scheduling Request, SR, according to the received SFCI; characterized in that the method further comprises: determining the first uplink resource according to at least one of the following pieces of information: slot information indicating a number of gap slots between a slot used for the uplink control information and a target slot, the target slot being a slot used by the first terminal to receive physical-layer downlink control signaling for scheduling data transmission from the first terminal to the second terminal, or a slot used by the first terminal to send Sidelink Control Information, SCI, or a slot used by the first terminal to send the sidelink data, or a slot used by the first terminal to receive the SFCI from the second terminal; symbol information indicating a symbol occupied by the uplink control information in an occupied slot; resource block information indicating a Physical Resource Block, PRB, occupied by the uplink control information in the occupied slot; or format information indicating a Physical Uplink Control Channel, PUCCH, format available for the uplink control information. slot information indicating a number of gap slots between a slot used for the uplink control information and a target slot, the target slot being a slot used by the first terminal to receive physical-layer downlink control signaling for scheduling data transmission from the first terminal to the second terminal, or a slot used by the first terminal to send Sidelink Control Information, SCI, or a slot used by the first terminal to send the sidelink data, or a slot used by the first terminal to receive the SFCI from the second terminal; symbol information indicating a symbol occupied by the uplink control information in an occupied slot; resource block information indicating a Physical Resource Block, PRB, occupied by the uplink control information in the occupied slot; or format information indicating a Physical Uplink Control Channel, PUCCH, format available for the uplink control information.