

uj5u.com熱心網友回復:
scanf中對于str有問題scanf("%s%d", str, &a);strcmp的第一個引數應該是str而不是str[10]
樓主需要復習一下陣列,陣列名,陣列首地址等等,已經函式呼叫的引數的型別
uj5u.com熱心網友回復:
現在通過啦,太感謝了*?( ??? )?*??
uj5u.com熱心網友回復:
scanf("%s %d", &str[10], &a); 改成 scanf("%s %d", str, &a); //str陣列名就是字串首地址, &str[10]是下標為10的元素的地址,陣列越界(陣列下標只到9)strcmp(str[10], "triange") 改成 strcmp(str, "triange"); //str[10]是一個元素(只有1個字符,不是字串,字串用陣列名就可以了)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/213065.html
標籤:C語言
上一篇:在Qt中,在一個類中,使用里一個類中的,QString a的變數的值,要怎么進行定義?
下一篇:匯編陳述句 jnb 改寫
