【发布时间】:2019-10-11 00:29:46
【问题描述】:
我的问题是我有 4 个数组,a[1]=1, a[2]=3, a[3]=4, a[4]=5,并且想保存为新的字符串/字符,所以输出将是 s[ ]={1345}
我尝试这样定义,但它不起作用
char s[]= new char [5];
s={'a[1]','a[2]','a[3]','a[4]'};
【问题讨论】:
-
我不知道你到底在做什么。但您应该知道 'a[1]' 不是有效字符。尝试:s = {'1', '2', '3' ,'4'};
-
如果你去掉 a[] 周围的引号,它可能会起作用
-
如果我的猜测是正确的,你想要
s中的数组变量值吗?您的代码将是s={a[1],a[2],a[3],a[4]};,不带引号 -
您应该遍历所有数组,并从值构建一个字符串。
-
"我有 4 个数组,a[1]=1, a[2]=3, a[3]=4, a[4]=5" - 这是一个数组,有其中有 4 个值。只是为了说清楚。