求教编写一个C语言函数求出两个字符串包含的相同的单词
答案:1 悬赏:70
解决时间 2021-01-29 16:46
- 提问者网友:最美的风景
- 2021-01-29 09:26
求教编写一个C语言函数求出两个字符串包含的相同的单词
最佳答案
- 二级知识专家网友:孤老序
- 2021-01-29 10:31
因为你的p,q两个指针数组的成员都没有申请内存,却在下面进行了访问(如p[m][j]=0; q[n][k]=0;)
修正方式,给p,q成员申请内存,将char *p[81],*q[81];语句修改为如下:
#define MAX_SIZE 81
#define BUF_SIZE 64
char *p[MAX_SIZE],*q[MAX_SIZE];
int temp = 0;
for (temp = 0; temp < MAX_SIZE; ++temp)
{
p[temp] = malloc(BUF_SIZE);
q[temp] = malloc(BUF_SIZE);
} 函数末尾记得进行遍历释放它们成员的堆内存。
修正方式,给p,q成员申请内存,将char *p[81],*q[81];语句修改为如下:
#define MAX_SIZE 81
#define BUF_SIZE 64
char *p[MAX_SIZE],*q[MAX_SIZE];
int temp = 0;
for (temp = 0; temp < MAX_SIZE; ++temp)
{
p[temp] = malloc(BUF_SIZE);
q[temp] = malloc(BUF_SIZE);
} 函数末尾记得进行遍历释放它们成员的堆内存。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯