指针数组遇到不能使用strcat函数吗

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define NUM 10
char *queue[NUM];
int main(int argc,char *argv[])
{
int i;
char s[10]="Huge";
for(i=0;i<NUM;++i)
 {
 queue[i]=(char *)malloc(sizeof(char)*10000);
 queue[i]="Yong";
 if(0==i%2)
 {
  strcat(queue[i],s);
 }
 printf("%s\n",queue[i]);
 }
 return 0;

本程序的目的是将queue[i](当i时偶数时)将数组s[10]的内容加在后面,可是不行?

不知道原因??

你可能感兴趣的:(指针数组遇到不能使用strcat函数吗)