我一直有一个疑问就是我们在通过hardhat部署到区块链上的时候,不是通过于0地址发送一个交易请求进行创建,为什么合约中还要进行一次合约地址的生成。比如C c = new C();
部署合约, 发送交易(或发送消息)的目标是 0 地址。
C c = new C(); 生成的是C合约地址,你部署的不一定是C合约。