Data Structure in C Language

Data Structure in C Language
  1. Description of structure in c language
    Each student has a name, gender, age and grade
re‮ef‬r to:lautturi.com
struct student
{
 char name;
 char sex;
 int  age;
 int  grade;
};
  1. The definition of structure in c language

Define variables separately

struct student
{
 char name;
 char sex;
 int  age;
 int  grade;
};
struct student s1,s2;

Define variables during declaration

struct student
{
 char name;
 char sex;
 int  age;
 int  grade;
}s1,s2
;

Omit structure name

struct 
{
 char name;
 char sex;
 int  age;
 int  grade;
}s1,s2
;
  1. Structure variable assignment
#include <stdio.h> 
#include <stdlib.h>
#include <string.h>

int main() 
{ 
 struct student
	{
	 char name;
	 char sex;
	 int  age;
	 int  grade;
	};
	struct student s1,s2;
	strcpy(s1.name,"Lucy");
	s1.sex = 'F';
	s1.age = 11;
	s1.grade = 5;

	printf("Name: %s\n",s1.name);
	printf("Sex:  %c\n",s1.sex);
	printf("Age:  %d\n",s1.age);
	printf("Grade:%d\n",s1.grade);
}
  1. assign directly
#include <stdio.h>   13671680738
#include <stdlib.h>
#include <string.h>

int main() 
{ 
 struct student
	{
	 char name;
	 char sex;
	 int  age;
	 int  grade;
	};
	struct student s1,s2;
	strcpy(s1.name,"Lucy");
	s1.sex = 'F';
	s1.age = 11;
	s1.grade = 5;
	s2=s1;/*Direct assignment*/
	s2.grade = 6;/* */

	printf("Name: %s\n",s2.name);
	printf("Sex:  %c\n",s2.sex);
	printf("Age:  %d\n",s2.age);
	printf("Grade:%d\n",s2.grade);
}
Created Time:2017-08-29 12:47:04  Author:lautturi