c語(yǔ)言 可以通過(guò)a=b將字符數(shù)組b賦值給字符數(shù)組a嗎?
可以通過(guò)a=b將字符數(shù)組b賦值給字符數(shù)組a嗎?答案是肯定的。請(qǐng)注意,這是指針?lè)峙?。也就是說(shuō),指向B數(shù)組的指針被分配給a,然后a和B指向相同的地址。這種做法容易導(dǎo)致內(nèi)存泄漏,因此不建議這樣做。并將a中的
可以通過(guò)a=b將字符數(shù)組b賦值給字符數(shù)組a嗎?
答案是肯定的。
請(qǐng)注意,這是指針?lè)峙?。也就是說(shuō),指向B數(shù)組的指針被分配給a,然后a和B指向相同的地址。這種做法容易導(dǎo)致內(nèi)存泄漏,因此不建議這樣做。
并將a中的所有字符按ASCII碼升序排列后復(fù)制到字符數(shù)組b中?
strcpy strcat的參數(shù)錯(cuò)誤。參數(shù)需要指針類(lèi)型,而您需要的[i]是字符類(lèi)型。如果a[2]是字符a,則將其ASCII碼轉(zhuǎn)換為整數(shù),然后將作為參數(shù)的整數(shù)轉(zhuǎn)換為指針,因此錯(cuò)誤報(bào)告為將不合適的整數(shù)轉(zhuǎn)換為指針。建議先學(xué)習(xí)指針,再看STR函數(shù)的用法。