| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 613 人关注过本帖
标题:这个为什么...?
取消只看楼主 加入收藏
离开天空的云
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:110
专家分:198
注 册:2011-8-12
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
这个为什么...?
main(){
int a[10];
a[15]=15;
printf("%d",a[15]);
getch();}  
输出的结果是15
超出定义的下标了还可以使用?


#include "string.h"
main(){
char a[6]="abcde",b[10]="abc";
strcat(a,b);
printf("%s",a);
getch();}  教程上说“字符数组1应定义足够的长度,否则不能全部装入被连接的字符串。”晕了....
输出的到蛮正常 abcdeabc

在Win-TC上写的,不知道软件是不是有问题啊? 还有个问题 我装了个VS2010旗舰版的,用他写C程序的时候根本不能按照教程上的写,乱报错!!只有用TC2.0和Win-TC就是对的。
这个论坛上面看到的C语言语法和我的好像有些不一样的,难到都是用的VC6.0啊??那常见的教程都是TC2.0的啊..那叫人怎么学!!
搜索更多相关主题的帖子: 软件 include 字符串 C语言 
2011-09-04 17:33
离开天空的云
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:110
专家分:198
注 册:2011-8-12
收藏
得分:0 
回复 4楼 A13433758072
啊,奇迹????那可能是软件的问题....
2011-09-04 20:09
离开天空的云
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:110
专家分:198
注 册:2011-8-12
收藏
得分:0 
回复 6楼 laoyang103
我并没有刻意去那样写,只是无意间发现,好奇就来问问洛,结束标志??可以说来听听不?
2011-09-04 20:12
离开天空的云
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:110
专家分:198
注 册:2011-8-12
收藏
得分:0 
回复 10楼 ccforyou
试过了 还是一样。VC6.0好像不是C的标准语法 有的语法不一样。刚在TC上面看懂一些皮毛,又要换,如果语法差距太大,算了吧。但我又不知道到底那个好,有人说这个好,有人说那个好的,不知道听谁的,纠结!反正教程上是在WIN TC上写的,就用WIN TC了咯。顺便问问VS2010上面写C语言和VC6.0写C语法是不是一样的?如果是的那我就用VS2010算了,在和VC6.0语法一样的情况下。
2011-09-05 15:56
快速回复:这个为什么...?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016597 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved