That matters with your "Source.list".
if your "source.list" is the "Debian 11: Official sources.list":
deb http://deb.debian.org/debian/ bullseye main
deb-src http://deb.debian.org/debian/ bullseye main
deb http://security.debian.org/debian-security bullseye-security main contrib
deb-src http://security.debian.org/debian-security bullseye-security main contrib
deb http://deb.debian.org/debian/ bullseye-updates main contrib
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib
then "apt-cache madison gcc":
gcc | 4:10.2.1-1 | http://deb.debian.org/debian bullseye/main amd64 Packages
gcc-defaults | 1.190 | http://deb.debian.org/debian bullseye/main Sources
If your "Source.list" is just like:
deb http://mirrors.xmission.com/debian/ testing main non-free contrib
deb http://http.us.debian.org/debian testing main contrib non-free
deb http://ftp.us.debian.org/debian testing main non-free contrib
then "apt-cache madison gcc":
gcc | 4:11.2.0-2 | http://mirrors.xmission.com/debian testing/main amd64 Packages
gcc | 4:11.2.0-2 | http://http.us.debian.org/debian testing/main amd64 Packages
gcc | 4:11.2.0-2 | http://ftp.us.debian.org/debian testing/main amd64 Packages
So, if you want to change your Debian 11's GCC from 10 to 11,
you could change that to your Debian "source.list".
Just do this below:
cd /etc/apt/ && sudo nano sources.list
And then change "source.list" with adding source.