#include<stdio.h>
void strcen(char *s, char *t);
void main()
{
char a[] = "abcde";
char b[] = "fghi";
strcen(a, b);
printf("%s\n", a);
}
void strcen(char *s, char *t)
{
int i,j;
for (i = 0;s[i] != '\0';i++)
;
for (j = 0;t[j] != '\0';j++)
s[i + j] = t[j];
s[i + j] = '\0';
}
程式運行后出現以下圖示錯誤視窗,麻煩問一下大神們,我的程式錯在哪里了?
uj5u.com熱心網友回復:
連接完陣列a溢位了,把a[]改成a[10]轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/133557.html
標籤:C語言
上一篇:VC6提示錯誤
下一篇:為什么這個賦值會失敗呢?
