char cha[] = {'a', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'd'};
初始化字符数组的时候如果有多个空格,一定要这么敲进去吗
如果数据量太大的话,其实建议循环插入了。或者可以反过来
char cha[20] ='';数组里每个都是'';
再修改指定位置的值为a,d
给数组一个长度,遍历呗
你可以先定义长度,中间空格部分用循环给char[i]赋值
可以用memset(void* start,int ch,size_t n)函数,memset(cha,' ',length); 其他元素可以自己重新赋值
【1】手敲肯定是可以的,,(数组长度不是很长的情况下),
但是不敲就有问题了。char cha[] = {'a', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'd'};,不敲进去编译都通不过
【2】楼上说的很有道理,可以用库函数生成,,
其实这个简单的功能,,自己写一个函数也可以将就使用。
遍历 循环插入 都可以吧,,方法很多种
char cArr[20] = {0};
一定要初识化吗?赋值不行? 初始化就那么敲吧!!!复制的话简单,数组new一个特定长度的,会有默认值的,想在那个位置加数据就赋值那个位置就行了。。。