c語言如何刪除char類型二維數(shù)組中的字符串?
我看沒有太專業(yè)的回答,給你補(bǔ)充一點(diǎn)點(diǎn)。
原理上不再說了,刪掉一個就是把后面移動到前面,10個里面刪掉第二個,就相當(dāng)于從第三個開始,連續(xù)8個,向前移動一個。
這個應(yīng)當(dāng)使用C語言庫函數(shù)memmove,memmove(a+1, a+2, 8*sizeof(a[0]));
注意,千萬不能使用memcpy,memmove是專門做這個事情的。
不懂的看手冊吧,性能比自己寫快好幾倍,是匯編寫的。