- 论坛徽章:
- 0
|
hi, all
今天装上了fedora9试着运行了下面的代码,感觉fedora上跑这段程序有问题啊- #include <string.h>
- int main(char** argv){
- char name[64];
- char score[3];
- memset(name, '\0',sizeof(name));
- strcpy(name, "Tony");
- printf("%s\n", name);
- printf("%d\n", strlen(name));
- memset(score, '\0', sizeof(score));
- strcpy(score,"100");
- printf("%s\n", name);
- printf("%d\n", strlen(name));
- printf("%d\n", strlen(score));
- printf("%s\n", score);
- system("PAUSE");
- }
复制代码 windows跑得结果如下
---------------------------------
Tony
4
Tony
4
3
100
请按任意键继续. . .
---------------------------------
fedora9的结果却是
---------------------------------
Tony
4
0
3
100
-----------------------------------
怎么感觉是个bug啊。 |
|