#include <stdio.h>
#include <string.h>
int main()
{
char name[]="itcast";//这个字符串最长只能为6,长度增加输出结果错误
char name2[]={'0','6','k'};
printf("%s\n",name);
printf("%s\n",name2);
int size = strlen(name2);
printf("%d\n",size);
return 0;
}
结果:
itcast
06kitcast
9
#include <stdio.h>
#include <string.h>
int main()
{
char name[]="itcast-";//这个字符串最长只能为6,长度增加输出结果错误
char name2[]={'0','6','k'};
printf("%s\n",name);
printf("%s\n",name2);
int size = strlen(name2);
printf("%d\n",size);
return 0;
}
在name字符串后面加了一个-,结果:
itcast-
06k
3
char name[]="itcast";//这个字符串最长只能为6,长度增加输出结果错误
这是为什么??? |
|