回覆列表
  • 1 # 使用者4926408551800

    搞些建構函式以及字串處理函式就差不多吧,例如typedef struct{size_t len;}my_string_t;

    my_string_t * my_string_new(const char *s){size_t len=strlen(s);my_string_t *str=malloc(len+sizeof(my_string_t));str->len=len;memcpy(str+1,s,len);return str;}#define my_string_len(str) (str)->len#define my_string_delete(str) free(str)#define my_string_at(str,n) (*(char*((str)+1)+n))

    然後搞一堆諸如此類的:

    my_string_new_from_int()

    my_string_cpy()

    my_string_cmp()

    my_string_cat()

  • 中秋節和大豐收的關聯?
  • 什麼是IB學校呢?