您的位置:程序门 -> linux/unix社区 -> unix文化



"\0"和0相等吗


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


'\0'和0相等吗
发表于:2007-12-11 15:06:58 楼主
char*   makename(dir,file){
static   char   dfile[100];
char   *dp,*fp;
int   i;
dp   =   dfile;
fp=   dir;
while(*fp)   这里*fp的结尾不是'\0'吗,它与0相等吗?
*dp++   =   *fp++
*dp++=   '\';
fp=   file;
for(i=0;i <dirsiz;i++)
*dp++=*fp++;
*dp=0;         这里0与'\0'也不一样啊,但用它来结束字符串
return(dfile);
}
发表于:2007-12-14 12:09:181楼 得分:0
一样的
发表于:2008-01-21 17:41:302楼 得分:0
一个是字符,一个是整形,
发表于:2008-02-02 21:36:193楼 得分:0
值是相等的,不过0是int类型的,'\0'是char   类型的,如果用代码检测工具检测的话,这两个是不一样的.呵呵!
发表于:2008-02-04 09:11:494楼 得分:0
哦,我也学习了
发表于:2008-02-05 10:24:235楼 得分:0
零分贴和\0贴是一样的吗?
答案:是一样的


快速检索

最新资讯
热门点击