#include <stdio.h>
main () {
struct person {
char[] name;
int age;
}
}
// C program to implement
// the above approach
#include <stdio.h>
#include <string.h>
// Declaration of the
// dependent structure
struct Employee
{
int employee_id;
char name[20];
int salary;
};
// Declaration of the
// Outer structure
struct Organisation
{
char organisation_name[20];
char org_number[20];
// Dependent structure is used
// as a member inside the main
// structure for implementing
// nested structure
struct Employee emp;
};
// Driver code
int main()
{
// Structure variable
struct Organisation org;
// Print the size of organisation
// structure
printf("The size of structure organisation : %ld
",
sizeof(org));
org.emp.employee_id = 101;
strcpy(org.emp.name, "Robert");
org.emp.salary = 400000;
strcpy(org.organisation_name,
"GeeksforGeeks");
strcpy(org.org_number, "GFG123768");
// Printing the details
printf("Organisation Name : %s
",
org.organisation_name);
printf("Organisation Number : %s
",
org.org_number);
printf("Employee id : %d
",
org.emp.employee_id);
printf("Employee name : %s
",
org.emp.name);
printf("Employee Salary : %d
",
org.emp.salary);
}
public struct S : IDisposable
{
private bool dispose;
public void Dispose()
{
dispose = true;
}
public bool GetDispose()
{
return dispose;
}
}
class Program
{
static void Main(string[] args)
{
var s = new S();
using (s)
{
Console.WriteLine(s.GetDispose());
}
Console.WriteLine(s.GetDispose());
}
/*result
False
False
*/
}