C語言結構體前後命名不一致問題

2021-09-12 02:29:18 字數 327 閱讀 8221

首先,c語言定義結構體的格式為:

typedef struct 本名別名;

區別在於,使用本名定義結構體例項時,必須加上struct;而使用別名的時候不需要,這就簡化了程式。

譬如typedef struct studentstudent;

struct student stu1;

student stu2;

struct student stu = student stu

注意,本名和別名都可以不要,直接定義乙個例項。因為目前所遇到的問題不涉及,故不再描述,詳情學習

關於正則校驗前後不一致問題

自己做專案的時候遇到了乙個神奇的事,就是遇到了校驗前後不一致的。當時找了挺久後面發現是new regexp 這個傢伙的g屬性,設定的全域性匹配。regexp有乙個lastindex屬性,來儲存索引開始位置。上面的問題,第一次呼叫的lastindex值為0,到了第二次呼叫就不是0了所以導致了不一樣的校...

version magic 不一致問題

碰到乙個問題,在開發過程中發現以前編譯的模組載入失敗了。wlan version magic 4.1.15 gfb2dbf6 smp preempt mod unload armv7 p2v8 should be 4.1.15 ge5de83b dirty smp preempt mod unloa...

ceph pg不一致問題

今天在公司環境中出現了pg不一致問題,通過ceph health detail命令檢視如下 pg 19.211 is active clean inconsistent,acting 88,16 pg 19.214 is active clean inconsistent,acting 59,36 ...