C語言一維陣列複製

2022-01-14 02:23:52 字數 691 閱讀 1966

/*

* 通過自定義的函式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...