欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2583|回復: 5
收起左側

邊寫邊想,C語言發(fā)一串數(shù)據(jù):數(shù)據(jù)存在數(shù)組中,使用數(shù)組最好是使用指針

[復制鏈接]
ID:1093078 發(fā)表于 2023-9-10 17:50 | 顯示全部樓層 |閱讀模式
發(fā)一串數(shù)據(jù):數(shù)據(jù)存在數(shù)組中,使用數(shù)組最好是使用指針
void string_send(unsigned char *str)//str是數(shù)組的首元素地址
{
   while(str!='\0')//數(shù)組結束的標志是\0
{
    send_8bit(*str);//將這個指針指向的地址內(nèi)的所有數(shù)據(jù)都發(fā)送出去
str++;//str==這個地址       *str=地址中方的內(nèi)容
}
}
回復

使用道具 舉報

ID:939553 發(fā)表于 2023-9-12 08:40 | 顯示全部樓層
這句錯誤,while(str!='\0')//數(shù)組結束的標志是\0,應為while(*str != '\0')
回復

使用道具 舉報

ID:77589 發(fā)表于 2023-9-12 14:50 | 顯示全部樓層
jxcrgt35 發(fā)表于 2023-9-12 08:40
這句錯誤,while(str!='\0')//數(shù)組結束的標志是\0,應為while(*str != '\0')

是對的,樓主確實寫錯了!str本身是一個地址,我們要的是地址里的內(nèi)容所以要寫成*str
回復

使用道具 舉報

ID:1088185 發(fā)表于 2023-9-12 16:33 | 顯示全部樓層
這要看你用什么核, arm是可以的, 但51就不能做到任何地方, DATA, XDATA 或 CODE要指定的指針。
回復

使用道具 舉報

ID:883242 發(fā)表于 2023-9-12 16:53 | 顯示全部樓層
8位機嚴重不推薦這種操作,用指針效率很低。
32位機這種操作才是合理的,高效的。
回復

使用道具 舉報

ID:939553 發(fā)表于 2023-9-13 08:50 | 顯示全部樓層
Hephaestus 發(fā)表于 2023-9-12 16:53
8位機嚴重不推薦這種操作,用指針效率很低。
32位機這種操作才是合理的,高效的。

請教下,
8位機嚴重不推薦這種操作,用指針效率很低。有什么道道?
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表