以下程式執行後的輸出結果是

2021-03-03 23:40:02 字數 375 閱讀 2420

1樓:匿名使用者

for(i=0;i<3;i++)

的作用是把x[3][4]初始化成,而

for(i=0;i<3;i++)

輸出的其實是&x[0][0],&x[1][1],&x[2][2],&是取位址符,所以輸出型別變為char的指標,而結果就是從當前位址開始,輸出其後的字元,直到'\0'結束符為止,而'\0'結束符在字串"abc"宣告時,已經預設新增在末尾了,並在呼叫strcpy時,賦值給了x的三個二維陣列(這也是為什麼二維陣列的元素個數是4而不是3的原因),所以你看到的結果是"abc""bc""c"

而當你去掉&符號,就變成了輸出char型別資料,x[0][0],x[1][1],x[2][2],結果也就變成了'a''b''c'

以下程式執行後的輸出結果是,有以下程式程式執行後的輸出結果是

題目寫錯了吧?你確定第二個case是case 10?我覺得應該是case 1吧?第一次迴圈 i 9,i 10 0,執行case 0,此時m 1,n 1 第二次迴圈 i 10,i 10 1,執行case 1,此時m 1,n 2 第三次迴圈 i 11,i 10 1,執行case 1,此時m 1,n 3 ...

以下程式執行後的輸出結果是,有以下程式 程式執行後的輸出結果是

會顯示 yes 不知 if c a b 是否bai題目中所寫要判斷duc是不是等zhi於a b的話 應該是if c a b 這樣才會dao顯示no 而你寫內的程式裡面if c a b 代表將容a b的之賦給c,然後輸出yes 希望能幫助你 程式執行後的輸出結果是 no 有以下程式 程式執行後的輸出結...

以下程式執行後輸出結果是Mainchar a a ,b Printf

main printf函式名錯誤 不要使用英文的標點符號 bc 3.以下程式的輸出結果是 main char a a b b a b 4 printf c,d n a,b 選c e,4 a b 4 等於 a a b 4 c語言中運算順序是括號優先 第一次b賦值的 b 被後面的 b 4 覆蓋了,所以b...