C語言中for迴圈問題(乙個小坑需注意)

2022-09-25 03:24:09 字數 450 閱讀 8554

今天分享gyskkuhcc一下c語言中的for迴圈中我們常常忽略的小問題。

舉乙個小例子來說明,大家也可以自己先算一下哦

#define _crt_sec

#include

#inc

int main()

這是一道面試題,問程式執行幾次呢?執行結果如何?

其實這個小題關鍵是我們有沒有被上圖所示的b=0迷惑。此處的意思是賦值而並非判斷。b=0顯然為假,所以一次都不執行,直接跳出迴圈了。下面我還是把執行結果給大家看一下。gyskkuhcc

如果此處不是b=0而是b等於乙個非零的值,則此程式會陷入乙個死迴圈。下面把**稍微改一下(改為b=1)看一下執行結果。

#define _crt_secure_no_warnings

#include

#include

int main()

執行結果如下:

mongodb的乙個小坑

若collection裡有其他的資料,顯示時注意要往query裡新增true,並且需要放在最前面。解釋 下圖是名為test的collection裡面的資料。可以看到上面5條是一樣的資料,第6條是為了測試故意新增進去的。首先,當你執行命令db.getcollection test find 結果如下。...

Mybatis的乙個小坑

以前一直用的ibatis,前陣子才改用的mybatis,對於一些細節不太了解,所以踩了這個坑。廢話不多說,上 下面是出問題的sql語句 insert into g label obj relation his id label obj relation,id label,followed obj c...

C語言中的乙個鍊錶!

struct element struct element newelement char name char pwd int add struct element head,struct element ele while head next 0 head next ele return 1 st...