1樓:匿名使用者
line 69: 函式showarr,parr是指向結構體的指標,你這裡要訪問的應該是它的成員陣列parr->pbase
void showarr(struct arr *parr)ps1:這個問題在編譯階段通常會有警告的,因為printf格式符%d是整數,你給的parr[i]跟它是不匹配的,會引起「format %d expect argument of type」的警告;
ps2:**寫得不規範,這裡僅指出一點,調的庫是c的,bool變數用的c++的,在稍早些的c標準裡面是沒有的。這樣寫在很多編譯器上是過不了的
2樓:受映冬俟山
答案是d,(1,3)那是逗號運算,從左至右算,所以結果是3
3%5==3,「%」前後必須是整型的,3%5就是求餘運算,如果是3/5,則是3/5==0。你懂了嗎?
3樓:羊舌平春醜容
問題一:選d。
x%y=1,x/y=3,則z=(1,3)結果要取後者,所以z=3.
問題二:3%5=5.
因為3除以5商0餘5,%取餘。
4樓:仍易闕鈴
問題一,那是逗號表示式,括號內依次運算,取最後的值為結果,所以是3而不是1,這個是定義了的,沒有為什麼,記住就好;問題二,3%5是3,因為這是取餘運算,就是簡單的取餘數,不用想的很複雜,和除法有區別!、
5樓:御巧蠻水凡
在c語言中,\是轉義符號,其後面緊跟著一個字元,兩者組合成一個新的字元,代表另外的意思,所以稱為轉義。
故,\0表示換行或者回車的意思;在字串中表示字串的結尾。
上面的**意思是,將讀入的字串,對有多少個字元進行統計,字串最後一位為\0
6樓:貴高馳史飛
第一個迴圈完成之後i=10
在第二個迴圈一開始,列印出a[10],但你的陣列只有a[0]到a[9]十個資料,a[10]記憶體越界,是隨機數
解決辦法是在第一個迴圈完成後i=i-1即可
c語言報錯的問題?
7樓:匿名使用者
你的程式錯誤,是在
cout << 「enter the temperature in celsius:」;
cout << 「fahrenheit value is:」;中用了中文狀態下的雙引號。
#include
#include
#include
using namespace std;
int main(int nnumberofargs, char* pszargs)
以上程式正確,可以執行。
如果還不行,那就是編譯器的問題。建議:用vc2008,c-free或vc2010.
微軟已停止對vc6.0進行更新了。(開始不習慣很正常,成為高手後會喜歡例如vc2010的)。
C語言的小問題求助,C語言報錯的問題?
程式設計大亨 define crt secure no warnings include include int count int n 求階乘return count int main printf c c 學習q u n 99816772 d n num system pause return ...
C語言問題,C語言報錯的問題?
一季忘川 printstar 返回值為void a是int變數,不能這樣賦值 這樣就好了 void printstar main 給你個呼叫函式賦值的例子int add int a,int b int main 若影蝸牛 printstar 函式,返回值為void,不能賦值給int型的a 在prin...
C語言問題,C語言報錯的問題?
沒事看看 滿意請採納 include define n 5 define後面不要 void paixu int q void main paixu q for i 0 i 4 i void paixu int q 套進去表示是if的語句 b q j q j q j 1 q 1 j b 夜禮服假面 d...