為方便說明,定義兩個整型數(shù)組a,b,并實現(xiàn)將a中的值賦值到b中。 int a[4] = {1,2,3,4}, b[4]; 1、 通過數(shù)組遍歷,逐個賦值。 定義循環(huán)變量int i; for(i = 0; i < 4; i ++) b[i] = a[i]; 該程序功能為遍歷數(shù)組a,逐個賦值到數(shù)組b對應(yīng)元素中。 2、 借助內(nèi)存復(fù)制函數(shù)memcpy,整體賦值。 void *memcpy(void *dst, void *src, size_t size); 這個函數(shù)的功能為將src上,大小為size字節(jié)的數(shù)據(jù)賦值到dst上。 調(diào)用該函數(shù)時需要引用頭文件cstring,即 #include 賦值數(shù)組的代碼為 memcpy(b,a,sizeof(a)); |