C语言判断字符串的长度

来源:百度知道 编辑:UC知道 时间:2024/05/29 03:51:36
不知道程序哪里写的不对,请高手们帮帮看看!!!

我是根据判断'\0'来输出字符串
main()
{
int i;
char array[]=094387fdhgkdladhladaskdh;
for(i=0;array[i]!='\0';i++) printf("%c",array[i]);
printf(\n);
}
我加上后,出现的结果还是不对?

char array[]=094387fdhgkdladhladaskdh;
在赋值的时候要加双引号
char array[]=“094387fdhgkdladhladaskdh”;
这里的最后默认有个'\0',所以不需要再另加一个。
for里的意思就是当这个字符串处理完结束。

printf("\n");要有双引号。就可以运行了

char array[]="094387fdhgkdladhladaskdh";字符串定义要加引号 这样才会在串的最后加上'\0'
printf("\n"); 这也要加引号

char array[]="094387fdhgkdladhladaskdh";