我在协议缓冲区的结构中定义了以下内容:
CurentTime *time.Time `protobuf:"bytes,5,opt,name=curent_time,json=curentTime,proto3,stdtime" json:"curent_time,omitempty"
在我的main.go代码中,我尝试将其分配如下:
*res.CurentTime = time.Now()
我一直收到以下错误:
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x1642e61]
我认为我的分配工作不正确,但是为什么以及如何解决这个问题以正确分配工作而不会使系统崩溃?