小编Lig*_*got的帖子

C++ Linux使用char绑定套接字[14]

我是C++的新手,所以这个问题绝对是愚蠢的.

在socket编程的linux文档中,我发现了这个:

 struct sockaddr {
       a_family_t sa_family;
       char       sa_data[14];

 };
Run Code Online (Sandbox Code Playgroud)

但是,当我写sockaddr address = {AF_INET, strAddress}; GCC时返回错误:

必须使用大括号括起初始化程序初始化数组

我不明白的是,如果我写的话

sockaddr address = {AF_INET, "AN_AARRAY_OF_CHAR"};
Run Code Online (Sandbox Code Playgroud)

,它的工作原理并没有返回错误.

那么"THIS ARRAY",和之间的区别是什么char test[]="THIS ARRAY"

我怎样才能解决它返回的错误?

c++ sockets linux

-1
推荐指数
1
解决办法
69
查看次数

标签 统计

c++ ×1

linux ×1

sockets ×1