What happens if a VPC does not have an Internet Gateway attached but a subnet has a public IP address?

How does an Internet Gateway differ from a NAT Gateway?

What changes are necessary in a route table to enable internet connectivity through an Internet Gateway?

How do you attach an Internet Gateway to a VPC?

What is an Internet Gateway in AWS and what role does it play in a VPC?