세 가지 방식으로 구조체를 출력하다

3828 단어 C 언어
#include 
struct Student
{
    long num;
    char *name;
    float score;
};
void main()
{
    struct Student stu;
    struct Student *p;
    p = &stu;
    stu.num = 10000;
    stu.name = "chenjiangheng";
    stu.score = 98;
    printf("(*p)       :  :%5d    :%6s    :%.2f
"
,(*p).num,(*p).name,(*p).score); printf("(.) : :%5d :%6s :%.2f
"
,stu.num,stu.name,stu.score); printf("(->) : :%5d :%6s :%.2f
"
,p->num,p->name,p->score); }

실행 결과: (*p) 방식 출력 구조체: 학번: 10000 이름: chenjiangheng 점수: 98.00 (.)방식 출력 구조체: 학번: 10000 이름: 첸지angheng 점수: 98.00 (->) 방식 출력 구조체: 학번: 10000 이름: 첸지angheng 점수: 98.00

좋은 웹페이지 즐겨찾기