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