欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
各位路過大神幫看一下,關于C語言變量指針的問題
[打印本頁]
作者:
liulianww
時間:
2021-1-20 18:57
標題:
各位路過大神幫看一下,關于C語言變量指針的問題
a=2;
SendString(a);
目的是想把一個變量通過串口發(fā)送到電腦上,
編譯的時候提示非法指針轉換
main.c(88): error C214: illegal pointer conversion
那么,a的變量該如何傳送出去?
作者:
pcf2000
時間:
2021-1-21 09:19
SendString原函數是如何定義的?!
作者:
IdeaMing
時間:
2021-1-21 09:24
你應該使用senddata(a);sendstring要傳入指針,a你定義為a[],也可以
作者:
munuc_w
時間:
2021-1-21 09:29
senddata()是如何定義的?
作者:
munuc_w
時間:
2021-1-21 09:36
senddata()如果是這樣定義的senddata(u8 *x)的話,這樣調用senddata(&a)。
作者:
wufa1986
時間:
2021-1-21 09:43
應該是&a吧
作者:
鄭漢松
時間:
2021-1-21 09:49
SendString函數數是發(fā)送字符串的,這個函數的參數應該是一個字符串數組的地址,你發(fā)送單個應該用sendchar這個函數
作者:
名字不是重點
時間:
2021-1-21 09:52
從字面上看,SendString當是發(fā)送字符串,是一組數據,你一個a在這邊的確不符,可能要SendByte()或 是Sendchar(),你把SendString()這個函數原型發(fā)上來看看。
作者:
1714461639
時間:
2021-1-21 10:10
&a取地址
作者:
人人學會單片機
時間:
2021-1-21 10:37
用我這個代碼,沒有死等!CPU效率高!!!
單片機串口1打印程序 可以打印3個十六位的變量 波特率9600
m.raoushi.com/bbs/dpj-201660-1.html
作者:
liulianww
時間:
2021-1-22 20:18
void send1()
{
SendByte('\t');
SendString("value:");
SendString(&a); //如果用這種方法串口收到空數據value:
// senddata(a); //如果用這種方法會提示main.c(67): error C267: 'senddata': requires ANSI-style prototype
SendByte('\n');
作者:
liulianww
時間:
2021-1-22 20:20
void SendByte(unsigned char sbyte)
這是原型
作者:
liulianww
時間:
2021-1-22 20:21
void SendString(unsigned char *pstr)
{
while(*pstr!='\0') //字符串是否發(fā)完
{
SendByte(*pstr); //發(fā)送字符串數據
pstr++; //指向下一個字符
}
作者:
rundstedt
時間:
2021-1-22 20:29
liulianww 發(fā)表于 2021-1-22 20:20
void SendByte(unsigned char sbyte)
這是原型
那么你在樓主位代碼中a也是unsigned char的話,就不應該出錯啊!
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1