/** 通過自定義的函式memcpy實現複製功能,優點是不需要引用庫函式
* 在windows平台下,通過sizeof測試發現:
int 4位元組
float 4位元組
double 8位元組
*/#include
void *memcpy(void * des,void
const *src,size_t len);
void print(int *data,size_t n);
int main(void);
float src[10]=; //
float int double都能夠通過memcpy函式實現複製功能
printf("
%d",sizeof
(src));
print(des,
10);
memcpy(des,src,
sizeof
(src));
print(des,
10);
return1;
}void print(float *data, size_t n)
void *memcpy(void *des,const
void *src,size_t len)
return
des;
}
C語言 一維陣列
1 陣列用來代表記憶體裡一組連續的同型別儲存區,這些儲存區叫做陣列的元素 2 陣列也需要先宣告然後才能使用 3 宣告陣列時也需要提供型別名稱和陣列命令,另外還需要提供乙個整數用來表示陣列裡,的儲存區個數 4 陣列一旦存在則裡面儲存區的個數就不可以改變了 5 陣列通常不會作為整體使用,一般一次只使用其...
C語言 一維陣列
一維陣列 int a 10 一維陣列名a是乙個指標常量,而不是指標變數。你不能修改常量的值 在幾乎所有使用陣列名的表示式中,陣列名的值是乙個指標常量,也就是陣列第乙個元素的位址。它的型別取決於陣列元素的型別 如果他們是int型別,那麼陣列名的型別就是 指向int的常量指標 如果他們是其他型別,那麼陣...
C語言一維陣列
1.2一維陣列的初始化 一維陣列用以儲存一位數列中資料的集合。其一般形式如下 型別說明符陣列說明符 常量表示式 型別說明符表示陣列中所用元素的型別 陣列識別符號 表示該陣列中變數的名稱,命名規則與變數名一致 常量表示式定義了陣列中存放的資料元素的個數,既陣列長度。例如 定義乙個陣列 int a 10...