我有两行工作正常,但我认为可以将这两个语句组合在一起。
struct Resolver_Data
{
const char * radio_brand;
const char * radio_modno;
} radio_data;
int main(){
const char * text_1 = "Syncromatic"; //these two on one line
radio_data.radio_brand = text_1; //these two on one line
}
我尝试了几个不同的想法,但没有一个被证明是富有成效的。
如何在同一行上初始化包含const char*
的结构和const char*
本身?
你可以使用这个:
const char *text_1 = radio_data.radio_brand = "Syncromatic";
这会在一行中创建text_1
和设置radio_data.radio_brand
。
您可以简单地在一行中执行此操作,如下所示:
int main(void) {
radio_data.radio_brand = "Syncromatic";
}