Char * st[6]={ "数学","物理","英语","政治","体育",} strcpy(st[5],ST[1]);为什么是错的?

St[0]= "数学" st[1]= "物理"...st[4]= "Sports" st[5]=NULL,所以复制空字符串是错误的。

Char * st[6]={ "数学","物理","英语","政治","体育"," " };这就为他打开了一个复制的空间。

strcpy(st[4],ST[1]);