Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdint.h>
- struct object_save
- {
- char data1;
- __int16 data2;
- __int16 data3;
- float red;
- float green;
- float blue;
- float arr[6];
- };
- struct objects{
- struct object_save * object[1000];
- float color_up[3];
- float color_down[3];
- };
- struct objects full_set[1006];
- void fill_arr(){
- for(uint16_t i=0; i<1006; i++){
- for(uint16_t j=0; j<1000; j++){
- full_set[i].object[j] = malloc(sizeof(struct object_save));
- }
- for(uint8_t z=0; z<2; z++){
- full_set[i].color_up[z] = z;
- full_set[i].color_down[z] = 100 - z;
- }
- }
- }
- void set_id_100_obj_5(){
- full_set[100].object[5]->red = 1;
- full_set[100].object[5]->green = 7;
- full_set[100].object[5]->blue = 12;
- }
- void set_id_1000_obj_7(){
- full_set[1000].object[7]->red = 1;
- full_set[1000].object[7]->green = 7;
- full_set[1000].object[7]->blue = 12;
- }
- int main()
- {
- fill_arr();
- set_id_100_obj_5();
- set_id_1000_obj_7();
- printf("Hello world! - %d\n", sizeof(struct objects));
- return 0;
- }
Add Comment
Please, Sign In to add comment