当前位置: 代码迷 >> C语言 >> [讨论]怎么才能把一个数组的某个元素只置为空?
  详细解决方案

[讨论]怎么才能把一个数组的某个元素只置为空?

热度:439   发布时间:2006-06-26 21:13:44.0
[讨论]怎么才能把一个数组的某个元素只置为空?

怎样才能把一个数组中的元素置为空?
就是说当输出这个元素时 既不输出空格也不输出0
可以理解为跳过去
有没有这中可能?

搜索更多相关的解决方案: 元素  输出  空格  

----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-06-26 13:23:35
luo113927

等 级:新手上路
帖 子:173
专家分:0
注 册:2006-3-15
  得分:0 

是不 是a[ ]='\0'


----------------解决方案--------------------------------------------------------
for (i = 0; string[i] != '\0'; i++)
{
if (string[i] != key) /* you define key value */
{
printf("%c", string[i]);
}
}

----------------解决方案--------------------------------------------------------
我说的空 是指的不输出任何东西  就是空格也不输出 可以作到吗?
----------------解决方案--------------------------------------------------------
删除元素
----------------解决方案--------------------------------------------------------

肯定不是这个意思了呀
如果是的话就不麻烦大家了


----------------解决方案--------------------------------------------------------
我是说能不能这个数组中的元素什么也没有 
就连空格也没有
----------------解决方案--------------------------------------------------------
回复:(lyle3)我是说能不能这个数组中的元素什么也没...
以下是引用lyle3在2006-6-28 0:44:06的发言:
我是说能不能这个数组中的元素什么也没有 
就连空格也没有

不要糟蹋西工大的名声了。
“数组中的元素什么也没有(就连空格也没有)”
只有计算机文盲才说得出来。从理科角度这跟
“日高三竿”“月大如银盆”的错是差不多的。
当你定义
int array[10];
的时候,不论你为不为它主动赋值,事实上都
必定有10个int型数据储存在array[]里头。尽管
不进行显式初始化,程序员事先无法确定它们
到底是哪10个数。这是由存储器的“非0即1”
属性决定的。


----------------解决方案--------------------------------------------------------
  相关解决方案