|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #if(1)
- #include <stdio.h>
- int main(int argc, char *argv[])
- {
- char str[5];
- str="i love fishc.com";
- printf("%s",str);// 在这里输出的时候 是错误的 大于5
- return 0;
-
- /*
- *********************************************
- 编译不能通过 提示
- incompatible types in assignment of const char[17] to char[5]
- *********************************************
- */
- }
- #endif
- #if(0)
- #include <stdio.h>
- int main(void)
- {
- char str1[5];// 这里有一个问题 我定义了这个数组为5,但是为什么我输入了很多字符却没有报错
- gets(str1);//gets 是一个字符指针, 原型char*gets(char*buffer);
- printf("%s\n",str1);
- }
- /*
- *********************************************
- fsjdjflsjkfjkdal fd
- fsjdjflsjkfjkdal fd
- 请按任意键继续. . .
- *********************************************
- */
- #endif
复制代码 |
评分
-
查看全部评分
|