C 언어 구조체(7)
2734 단어 C 언어
struct name {
int b;
}tt,*ss;
#include
#include
#include
//
struct MyFirstStu
{
char name[9];
char sex;
int score[2];
};
//
struct MySecond {
char title[10];
char rest[20];
float money;
};
struct MyThread {
char *title;
char *rest;
float money;
};
#pragma mark - malloc free
struct namect {
char *fname;
char *lname;
int letters;
};
void getinfo (struct namect *);
//
void fW(struct MyFirstStu a[])
{
struct MyFirstStu b = {"Zhao",'m',85,90};
a[1] = b;
puts(a[0].name);
puts(a[1].name);
}
void mallFree();
// ,
struct MyFirstStu getInfo();
int main(int argc, const char * argv[])
{
mallFree();
return 0;
//1、
struct MyFirstStu c[2] = {{"Q",'T',{232,90}},{"Zhao",'k',{853,96}}};
//
fW(c);
struct MySecond sec;
sec.title[0] = '3';
gets(sec.title);
puts(sec.title);
//2、 ,
struct MySecond *him;
him = &sec; //him
//him , * ->
him->title[0] = 's';
(*him).title[1] = 'k';
struct MyFirstStu *him2;
him2 = &c[0];
//3、
struct MyFirstStu firStu;
firStu = c[0];
//4 : char , ; char []
//char
struct MyThread tread = {"dsfsdfa","dfsdaf",11.4f}; //
char temp[80];
gets(temp);
struct MyThread *tread2;
tread2->title = (char*) malloc(strlen (temp)+1);
//
strcpy(tread2->title, temp);
//
tread2->title = temp;
free(tread2->title);
return 0;
}
void mallFree()
{
struct namect person;
getinfo(&person);
makeinfo(&person);
showinfo(&person);
cleanup(&person);
}
void getinfo (struct namect *pstt)
{
struct namect aa;
struct namect *pst = &aa;
char temp[81];
gets(temp);
//
pst->fname = (char*)malloc(strlen(temp)+1);
//
strcpy(pst->fname, temp);
gets(temp);
pst->lname = (char*)malloc(strlen(temp)+1);
strcpy(pst->lname, temp);
free(pst->fname);
free(pst->lname);
}
typedef 구조체
// 、 typedef
typedef struct name {
int a;
float b;
}Namea; // name , struct
//
struct name nameS = {3,99.4f};
Namea aaa = {1,3.22f};
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C 언어 구현 천둥 제거 게임 상세 정보먼저 작은 메뉴를 표시하고 게임을 할지 여부를 선택하십시오.사용자가 종료를 선택하면 프로그램 실행이 끝나고, 사용자가 게임을 선택하면 지뢰 제거 위치 좌표를 입력하라는 메시지가 표시됩니다.사용자가 입력한 좌표가 바둑...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.