C语言结构体实现类似C++的构造函数
生活随笔
收集整理的這篇文章主要介紹了
C语言结构体实现类似C++的构造函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
其主要依靠函數指針來實現,具體看代碼吧~
#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct string {char data[128];int length;void (*set)(struct string *it, int len); } String; void set(String *it, int len) {it->length = len;memset(it->data, 0, 128); }int main() {String S1;S1.set = set;S1.set(&S1, 0);return 0; }轉載于:https://www.cnblogs.com/ruoh3kou/p/11230477.html
總結
以上是生活随笔為你收集整理的C语言结构体实现类似C++的构造函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 035-OpenStack 关闭安全组
- 下一篇: s3c2440移植MQTT