<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > getchar()使用時(shí)遇到的數據類(lèi)型錯誤

getchar()使用時(shí)遇到的數據類(lèi)型錯誤

作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò ) 收藏
1.
在字母讀取操作中通常會(huì )使用到這條語(yǔ)句
while ((c = getchar() ) != EOF)
在做練習時(shí),沒(méi)有注意括號的重要性,寫(xiě)成
while (c = getchar() != EOF)
結果使得putchar(c)是亂碼。
分析:
返回的bool值雖然也是1沒(méi)錯,但是c取得的值卻是亂碼。鑒于語(yǔ)句里面只有兩個(gè)判斷符號
猜測是符號優(yōu)先級導致了亂碼?
推測c被賦予的值是int 1。但是作為char輸出時(shí),是亂碼。不應該當會(huì )當作ACSII碼來(lái)處理嗎?

還有就是沒(méi)有理解一次性調用的基本原理,就是設定一個(gè)進(jìn)入條件,執行時(shí)改變他:
if ((c == ) || (c == t) )
if (flag == 0)
{
...
flag = 1;
}
2.
char s[] = {123,456};//編譯錯誤!
char s[] = {1,4}; //通過(guò)編譯,輸出s內容是亂碼??!
char 數組不能那樣存?
但是使用 c = getchar(); 之后,即是c存的是數字,但是也是char類(lèi)型。
可以有 s [i] = c; ,同時(shí)輸出也是正確值(鍵盤(pán)輸入123,s元素也是123);

執行時(shí)產(chǎn)生了Segmentation fault (core dumped)錯誤,由于數組操作為主,初定是數組越界導致。
沒(méi)錯就是數組越界造成的!對于數組s[10],實(shí)際范圍是s[0]~s[9]!千萬(wàn)別往s[10]里面存東西,我就存了#!#!#!#!還好只是存了結束符国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>