最近看到一道題是這樣的:
先給出你下列**:
#include
intmain
(void
)return0;
}
問當輸入harhar會輸出什麼?
想要做出這道題,就必須明白++a與a++兩種自增的區別
#include
intmain
(void
)
輸出a的值都是2
a++是先執行表示式後再自增,執行表示式時使用的是a的原值
#include
intmain
(void
)
輸出的y的值為1
++a是先自增再執行表達示,執行表示式時使用的是自增後a的值
#include
intmain
(void
)
輸出的y的值為2
a++
#include
intmain
(void
)
輸出1
++a
#include
intmain
(void
)
輸出2
#include
intmain
(void
)return0;
}
輸出為:
hellow world!
hellow world!
hellow world!
此時再來看剛開始的這道題,當輸入harhar時,putchar(ch++)會將原來的字母原樣輸出,此時的ch的值已經自增,因此putchar(++ch)會將原來字母對應的ascii碼加2所對應的字母輸出
output:
hjacrthjacrt
get與post的一些區別
get 將從表單當中獲取到的資料以鍵值對的方式拼接到url位址中去,並顯示在位址列中,所以安全性很差.例如 id username passwd等等 鍵 key 都是表單域的name值 1 heiheihei 123456等等 值 value 都是表單域的value值 post 不會顯示,相對安全,...
C 與C 的一些區別
最近在學習c 總結了一些c 與c 的區別 1.c 不支援多重繼承。2.c 檔案是.h,cpp,而c 檔案是.cs。3.c 宣告類時,括號後沒有 4.與c c 不同,c 在類的外部不能宣告全域性變數,也沒有全域性函式。6.c 中的var相當於c 中的auto。7.c 中不管巢狀級別如何,都不能在第乙個...
vue與react的一些常用區別
自己感覺的區別 vue react data state 物件,元件的屬性 state的修改必須使用setstate方法執行 computed 沒有了 props 外部接收到了屬性this.props直接可以訪問 components 直接引入,首字母大寫,直接當成標籤使用 methods 元件類的...