仪征 网站建设,网站建设开发技术天津,专门做鞋子的网站有哪些,电影网站开发需要多少钱柔性数组#xff1a;在结构体中声明的时候仅作为占位符#xff0c;好处是地址是连续的 强制类型转换#xff1a;可用于通信双方进行信息交流
#include iostream
#include string.hstruct DataWater {int count;float size;char buf[0];
};
// dbuf相当于是…柔性数组在结构体中声明的时候仅作为占位符好处是地址是连续的 强制类型转换可用于通信双方进行信息交流
#include iostream
#include string.hstruct DataWater {int count;float size;char buf[0];
};
// dbuf相当于是一个中间件用于通信双方的交流。通过将dbuf传递给putarray然后再传递给get_array实现了数据的传递。
// 同时涉及到柔性数组和强制类型转换的概念
char dbuf[1024] {0};void putarray(char *data) {DataWater *dw;dw (DataWater *)data;dw-count sizeof(hello world);dw-size 20.0;strcpy(dw-buf, hello world);
}void get_array(char *data) {DataWater *dw;dw (DataWater *)data;std::cout count: dw-count std::endl;std::cout size: dw-size std::endl;std::cout buf: dw-buf std::endl;
}int main() {putarray(dbuf);get_array(dbuf);return 0;
}