若有定义语句:
本题首先定义了3个字符数组p、q、r,并分别被初始化。数组P指定的大小为20,初始化列表为{a,b,c,d},即只指定了前4个元素的内容,根据C语言的规定,初始化列表不足时, 其余元素均自动初始化为0。然后通过strcat( )函数,将字符串r连接到字符串p之后,即执行后p中的内容为“123d123de”。因为“strlen(q)”表示求字符串q的长度,很明显为3,所以语句“strcpy(p+strlen(q),q)”的作用就是将字符串q复制到数组p的第4个元素位置处。