typedef struct _Text {
char *str;
int length;
int counter;
} *Text;
int main(void) {
Text txt= malloc(sizeof(Text));
char *txtStr="hi";
txt->str=txtStr;
return 0;
}
該結構根本無法按預期作業,檢查時未正確保存給定的 char 陣列。
uj5u.com熱心網友回復:
typedef struct Text {
char *str;
int length;
int counter;
} Text;
最好閱讀
進而
int main(void) {
Text *txt = malloc( sizeof( Text ));
txt->str = malloc( sizeof( char ) *3);
strcpy( txt->str, "hi" );
printf("%s\n", txt->str );
return 0;
}
uj5u.com熱心網友回復:
也在UPV?我認識這個 typedef,因為我也在為明天的任務而苦苦掙扎。我問奧斯卡,他告訴我你需要為類的建構式中的結構分配記憶體空間。他甚至為我提供了一些示例代碼,但我還沒有設法使它作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/342878.html
上一篇:C多重間接
下一篇:通過指標訪問結構
