void main()
{
char *t,*s;
int i;
gets(t);
for(i=0;*(t+i)!='\0';i++)
{
*(s+i)=*(t+i);
}
*(s+i)='\0';
}
void main()
{
char t[20],s[20];
int i;
gets(t);
for(i=0;*(t+i)!='\0';i++)
{
*(s+i)=*(t+i);
}
*(s+i)='\0';
}char *t,*s;和char t[20],s[20];不是同一个意思吗?
为什么一个可以运行,而另一个出错?
{
char *t,*s;
int i;
gets(t);
for(i=0;*(t+i)!='\0';i++)
{
*(s+i)=*(t+i);
}
*(s+i)='\0';
}
void main()
{
char t[20],s[20];
int i;
gets(t);
for(i=0;*(t+i)!='\0';i++)
{
*(s+i)=*(t+i);
}
*(s+i)='\0';
}char *t,*s;和char t[20],s[20];不是同一个意思吗?
为什么一个可以运行,而另一个出错?
解决方案 »
- 关于贝塞尔曲线的编辑
- 如何过2010卡巴的数字签名认证
- 几个关联int变量的edit,想在输入时做些限制
- GetDlgItem(IDC_TEST_STATIC_ID)->GetDC()->SetTextColor(RGB(0,0,255))怎么不能改变颜色呢
- 谁知道压缩速度比较快的mpeg1/2 SDK?
- 用Vc要对一个表里的符合一定条件的数据进行备份(备份到另一个表里面),怎么做效率比较高?因为我访问的是网络的sql数据库?
- 100分关于条形码的问题,高手请进!(Up有分)
- 怎样使用socket 进行提交?
- 请赐教!
- vc下如何调用关机命令
- ★★★★★关于公共变量如何定义的问题,高人进来指点一下,不胜感激★★★★★
- 关于ICON问题
char *t,*s; 只是定义两个指针 并没有分配内存,而且你没有个指针初始化或赋值,是不可以直接就用的。
所以你需要char *t = new char[20];
char *s = new char[20];
char t[20],s[20];是分配在栈中的。