久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2019|回復: 10
收起左側

關于C語言數組拷貝

[復制鏈接]
ID:734017 發表于 2024-6-6 19:50 | 顯示全部樓層 |閱讀模式
函數1    temp arr[20]={};
函數2長度不固定,最大20個元素,以0x33結尾    arr[]={};

把函數2拷貝到函數1去,單片機可以用sizeof函數配合memcpy函數嗎。
memcpy是內存復制函數未嘗試過在單片機使用。

回復

使用道具 舉報

ID:734017 發表于 2024-6-7 22:08 | 顯示全部樓層
3212432202 發表于 2024-6-7 17:07
為方便說明,定義兩個整型數組a,b,并實現將a中的值賦值到b中。 int a[4] = {1,2,3,4}, b[4];  1、 通過數 ...

sizeof(a)是所有節字數,memcpy(b,a,sizeof(a));可以適用int 和char 是吧,謝謝
回復

使用道具 舉報

ID:161164 發表于 2024-6-7 17:43 | 顯示全部樓層
yzw846562238 發表于 2024-6-7 13:28
你這個寫法不對,memcpy是按字節拷貝的,不需要/sizeof(arr[0])

受教了
回復

使用道具 舉報

ID:879348 發表于 2024-6-7 17:18 | 顯示全部樓層
自己封裝一個就行了,為什么非得用標準的函數處理非標準的問題
回復

使用道具 舉報

9#
無效樓層,該帖已經被刪除
ID:1124236 發表于 2024-6-7 17:07 | 顯示全部樓層
為方便說明,定義兩個整型數組a,b,并實現將a中的值賦值到b中。 int a[4] = {1,2,3,4}, b[4];  1、 通過數組遍歷,逐個賦值。 定義循環變量int i; for(i = 0; i < 4; i ++) b[i] = a[i]; 該程序功能為遍歷數組a,逐個賦值到數組b對應元素中。  2、 借助內存復制函數memcpy,整體賦值。 void *memcpy(void *dst, void *src, size_t size); 這個函數的功能為將src上,大小為size字節的數據賦值到dst上。 調用該函數時需要引用頭文件cstring,即 #include 賦值數組的代碼為 memcpy(b,a,sizeof(a));
回復

使用道具 舉報

ID:1124222 發表于 2024-6-7 16:48 | 顯示全部樓層
可以沒有任何問題
回復

使用道具 舉報

ID:458247 發表于 2024-6-7 13:28 | 顯示全部樓層
lkc8210 發表于 2024-6-7 10:01
memcpy(temp_arr,arr,sizeof(arr) / sizeof(arr[0]));

你這個寫法不對,memcpy是按字節拷貝的,不需要/sizeof(arr[0])
回復

使用道具 舉報

ID:161164 發表于 2024-6-7 10:01 | 顯示全部樓層
memcpy(temp_arr,arr,sizeof(arr) / sizeof(arr[0]));
回復

使用道具 舉報

ID:458247 發表于 2024-6-7 08:56 | 顯示全部樓層
可以用,但是你要保證數組1的長度≥數組2;然后你是要拷貝到0x33那個字節,后面都不拷貝?那這樣的話就不能用這個方法了。另外以0x33做結尾是否有點草率,萬一你前面的數據中包含了0x33這個字符呢
回復

使用道具 舉報

ID:879809 發表于 2024-6-7 06:49 | 顯示全部樓層
sizeof只能判斷正常的0x0結束符,無法判斷樓主自定義的0x33結束符,所以完全不可能。
回復

使用道具 舉報

ID:401564 發表于 2024-6-7 01:06 | 顯示全部樓層
聲明兩個結構體,在結構體中聲明數組,然后就可以直接用
結構體1 = 結構體2
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九九精品在线 | 黄色片网站在线观看 | 欧美一区免费 | 超碰在线播 | 成在线人视频免费视频 | 国产精品视频免费看 | 成人av免费看 | 日产精品久久久一区二区福利 | 国产精品久久久久久久久久 | 欧美日韩一区在线 | 91av在线免费观看 | 亚洲免费毛片 | 毛片网站免费观看 | 精品1区2区 | 午夜精品久久久久久久久久久久 | 亚洲视频一区二区三区 | 在线午夜电影 | 精品欧美乱码久久久久久1区2区 | 亚洲麻豆 | 一区二区三区免费 | 成年人视频在线免费观看 | 日韩精品影院 | 日韩电影一区 | 精品一区二区三区四区在线 | 国产日韩精品一区 | 亚洲精品久久嫩草网站秘色 | 国户精品久久久久久久久久久不卡 | 91久久久久久 | 一区二区免费在线观看 | 午夜精品久久久久久久久久久久久 | 在线观看国产精品视频 | 欧美一区二区三区电影 | 国产精品久久777777 | 国产精品久久久久一区二区三区 | 黄色在线 | 午夜一区二区三区视频 | 久久综合伊人 | 精品久久影院 | 在线一区 | 一级a性色生活片久久毛片波多野 | 欧美久久久久久久久 |