C语言有关字符型数组赋值要注意的地方:
- 无论是静态,局部还是全局数组只有在定义时才能初始化,否则必须通过其它方法,比如循环操作实现。
char a[10]={'/0'};
//定义时初始化
char b[10];
//先定义,后初始化:错误
b[10]="hello world";
//b[10]不存在,而且一个字符无法容纳一个字符串
- 字符串数组不能用"="直接赋值, 即a="hello world!"是不正确的。
char a[10]=" ";
//初始化数组
a="hello world!";
//这是不合法的
这几天学校考试,忙着复习,所以就没有做到一天一道题,等再过几天考完了,一定要把这几天鸽掉的题目都补回来!
第六题
请编写一个函数void fun(char a[],char b[],int n),其功能是:
删除一个字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。
例如,输入一个字符串World,然后输入3,则调用该函数后的结果为Word。
#include
#define MAXSIZE 5//设置字符串长度char a[MAXSIZE]=" ";
//初始化数组
char b[MAXSIZE]=" ";
void fun(char a[],char b[],int n)
{
//cout<<"1.进入fun函数"<>a[num];
num++;
} cout<<"请输入要删除的字符下标:";
cin>>n;
fun(a,b,n-1);
}
【C/C++|【006】一天一道C/C++编程题】运行结果截图:
文章图片
推荐阅读
- c/c++|有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代...
- C/C++|C/C++ basis 02
- Qt实战|Qt+OpenCV联合开发(二十一)--图像翻转与旋转
- Qt实战|Qt+OpenCV联合开发(十四)--图像感兴趣区域(ROI)的提取
- Qt实战|Qt+OpenCV联合开发(十三)--通道分离与合并
- opencv|Qt+OpenCV联合开发(十六)--图像几何形状绘制
- Qt实战|Qt+OpenCV联合开发(十七)--随机数与随机颜色
- SNAT的MASQUERADE地址选择与端口选择
- IPTABLES的连接跟踪与NAT分析
- IPVS分析