回复 1# 的帖子
char xx[]="1,2,3,4,5,0";实际上只是申明了一个12个元素的字符数组,分别是如下字符:'1' ',' '2' ',' '3' ',' '4' ',' '5' ',' '0' '\n',你的目的应该如下写:char xx[]={1,2,3,4,5,0};但是,就算你这样写了,你也不可能得到结果,因为你只是申请了一个6个元素的字符数组,地址空间只有6个char大小,你再执行下面的语句,就会溢出。
你应该这样申明:char xx[11]={1,2,3,4,5,0};,因为你后面strcat语句实际上是将"6789\0"