既然是数组,表示数据为线性阵列了,想删除其中一个数据,是不可能的,只能用该位置以后的数据整体平移一个位置覆盖当前位置。例如:数组数据 1 2 3 4 5 6 7,想删除3,那么得到的新数组为1 2 4 5 6 7,其中 4 5 6 7 数据的位置相对原始数组位置整体平移减小1。
成都创新互联公司专业为企业提供阳谷网站建设、阳谷做网站、阳谷网站设计、阳谷网站制作等企业网站建设、网页设计与制作、阳谷企业网站模板建站服务,10年阳谷做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
当然想是想快速删除数据,可以考虑使用数据链表,对数组单链即可
struct stTest
{
int a;
int b;
};
stTest a;
memset(a, 0, sizeof(a) ); //从a地址开始清空 sizeof(a)大小的内存
getchar()的作用是从键盘上读入一个字符,并带回显。
getchar()函数等待输入直到按回车才结束,回车前的所有输入字符都会逐个显示在屏幕上,但只有第一个字符作为函数的返回值。
getchar函数原型如下:
函数格式:int getchar(void);
功 能:从标准输入设备读取下一个字符
返 回 值:返回所读字符,否则返回-1