/*
#include<stdint.h>
#include<stdio.h>
struct DataSet
{
char data1;
int data2;
char data3;
short data4;
};
int main(void)
{
struct DataSet data;
data.data1 =0x11;
data.data2 =0xFFFFEEEE;
data.data3 =0x22;
data.data4 =0xABCD;
uint8_t *ptr;
ptr = (uint8_t *)&data;
size_t totalSize = sizeof(struct DataSet); // Use size_t here
printf("Memory address content\n");
printf("=========================\n");
for (size_t i = 0; i < totalSize; i++) // Use size_t here
{
printf("%p , %x\n", ptr, *ptr);
ptr++;
}
printf("Total memory consumed by this struct variable = %lu\n", sizeof(struct DataSet));
getchar(); // Wait for user input
return 0;
}