結構體注意事項

2021-06-16 13:20:02 字數 447 閱讀 5703

#include

struct stu

char *name;

int main(void)

struct stu student;

struct stu *student1;

strcpy(student1->name,"zhangsan");//編譯能通過但會出現斷錯誤。

strcpy(student->name,"zhangsan")//編譯能通過但會出現斷錯誤。

return 0;

2 還有乙個容易犯錯的地方 如:struct stu *student  直接使用 printf("%s\n",student->name); 

3 如果開闢空間像這樣開闢  struct stu  *student = (struct stu* )malloc(sizeof(struct stu)),還是不行因為沒有為name 開闢空間。 

結構體簡單注意事項

結構體是一些值得集合,這些值稱為成員變數.結構體的每個成員可以是不同型別的變數.甚至可以是結構體.結構體可以用 初始化,不能用 賦值 等價於 先 再 p name 等價於 p name 結構體傳參時,要傳結構體的位址.因為函式傳參的時候,引數是需要壓棧的。如果傳遞乙個結構體物件的時候,結構體過大,引...

資料結構 結構體的注意事項

方式一 typedef struct lnode lnode,linklist 方式二 struct lnode typedef struct lnode lnode typedef struct lnode linklist 指向struck lnode的指標 等價寫法 lnode l linkl...

結構體作為介面的注意事項

在後端向前端回覆資料時,需要將結構化資料通過網路傳輸給前端,而網路傳輸是位元組流傳輸,前端收到的是一段資料,那麼,問題就落腳在如何解析這段資料。很多請求的場景,返回的條數是動態變化的,比如訂單數量。使用者每下乙個訂單,那麼請求返回的數量就會加1.這時候,如何較好的返回動態資料呢?這個看使用怎樣的儲存...