| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1029 人关注过本帖
标题:求助指针输出数组中0元素!!!!
只看楼主 加入收藏
haha459862
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-11-5
收藏
 问题点数:0 回复次数:7 
求助指针输出数组中0元素!!!!
程序就是上面的,什么都不输出,数组中0元素是吗????
如果把0和5换个位置,则输出前四个数。

[[it] 本帖最后由 haha459862 于 2008-11-6 20:40 编辑 [/it]]

[ 本帖最后由 haha459862 于 2011-12-26 22:36 编辑 ]
搜索更多相关主题的帖子: 元素 
2008-11-06 20:05
debroa723
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:23
帖 子:862
专家分:1954
注 册:2008-10-12
收藏
得分:0 
unsigned char a[7]={0,2,3,4,5};
这样赋值的情况造成a的第一个元素为 0 ,这在字符串中表示结束的意思,就是'\0'.所以打不出东西来.
2008-11-06 21:38
josen0205
Rank: 2
来 自:江苏
等 级:论坛游民
帖 子:307
专家分:52
注 册:2007-5-8
收藏
得分:0 
'\0'的ASCII值就是0 a[0] = 0和a[0] = '\0'是一样的

只有想不到,没有做不到
2008-11-06 21:59
gzbao9999
Rank: 1
等 级:新手上路
威 望:1
帖 子:40
专家分:0
注 册:2008-11-5
收藏
得分:0 
你初始化话的方式不对

你的本意是 写入 0 2 3 4 5 这个5个char
但是你实际写进去就不是那么回事了
要这样写:
char [7]={'0','2','3','4'.'5'}

---------------------
注意 char a='\0';
   char a=0;
是没区别的  

想输入自然数 就用'0'
2008-11-06 22:42
zhy_dai
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-5-15
收藏
得分:0 
‘\0’是数组结束的符号,每个数组都有。一般是不用输入的。你让它等于这个其实它什么也不是啊
2008-11-06 22:48
haha459862
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-11-5
收藏
得分:0 
非常感谢,明白了,如果是数组定义成int如何输出所有的数呢??

[ 本帖最后由 haha459862 于 2011-12-26 22:40 编辑 ]
2008-11-07 12:46
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
程序代码:
#include <stdio.h>
#include <tchar.h>

int _tmain(int argc, _TCHAR* argv[])
{
    int a[] = {0,1,2,4,5,6,5,33,2343};
    for (int i=0; i<sizeof(a)/sizeof(int); i++)
    {
        printf("%d\n", *(a+i));
    }
    return 0;
}

基础哦,好好看看书

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-11-07 12:53
haha459862
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-11-5
收藏
得分:0 
[bo][un]随心[/un] 在 2008-11-7 12:53 的发言:[/bo]


#include
#include

int _tmain(int argc, _TCHAR* argv[])
{
    int a[] = {0,1,2,4,5,6,5,33,2343};
    for (int i=0; i

不好意思,惊动斑竹了!呵呵!非常感谢,小菜我明白了,多谢提点!!!
2008-11-07 12:59
快速回复:求助指针输出数组中0元素!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022771 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved