第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

麻煩看看如下問題,請問單片機C語言中g(shù)oto可以這樣用嗎?

麻煩看看如下問題,請問單片機C語言中g(shù)oto可以這樣用嗎?

C
紅糖糍粑 2021-09-19 14:14:46
C語言中GOTO能這樣用嗎?一個子程序shifen:void dispshifen(){ uint i;uint j;disp(1);for(i=0;i<20;i++){ for(j=0;j<600;j++){displed(1);<br/> mDelay(6333); <br/> keystoke(); <br/> }}}另一個子程序void keystoke(){switch(hyrom){case 0x15: goto shifen;break;//case 0x08: goto alsetup;break;//}從一個子程序中跳到另一個子程序中去,shifen:放在子程序開頭正確嗎?我這樣編譯時提示:error c129:missing';'before':'確少逗號在冒號前。請問是什么問題?
查看完整描述

2 回答

?
Helenr

TA貢獻1780條經(jīng)驗 獲得超4個贊

goto語句只能在當(dāng)前函數(shù)里跳轉(zhuǎn),不能跨函數(shù)使用.
你需要跳到分支子程序中去執(zhí)行,貌似只能是通過調(diào)用子程序的方法,然后把自身的程序結(jié)束,如:
void keystoke()
{
switch(hyrom)
{
case 0x15: shifen(); return;//這里改用return,直接結(jié)束
case 0x08: alsetup(); return;

查看完整回答
反對 回復(fù) 2021-09-23
?
幕布斯6054654

TA貢獻1876條經(jīng)驗 獲得超7個贊

goto語句的作用是:當(dāng)程序執(zhí)行到goto語句時,會自動記住后面的標號,然后往下查找,自動跳到下一個標號處,之間的程序不再執(zhí)行.但只有在同一個函數(shù)中才有效.
在C語言中,可以在任意語句前加上標號.如:
{int a,b,c
a=1; b=2;
goto flagl;  -- 一
c=a+b;
flagl: c=10  -- 二  
printf( "c=%n",c )
}
執(zhí)行到一時程序自動跳到二,最后的答案是10而不是3.
我建議初學(xué)者不要濫用這個語句!容易造成死循環(huán)~


查看完整回答
反對 回復(fù) 2021-09-23
  • 2 回答
  • 0 關(guān)注
  • 329 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號