繁体   English   中英

如何使用指针在C中使用结构打印变量?

[英]How to use pointers to print variables with structs in C?

我的练习是使用一个结构初始化值,然后打印它们(声音很容易),但不是使用结构来打印它们,我们必须使用指针* p。 我知道这可能有一个非常简单的答案,但帮助将不胜感激!

#include <stdio.h>
#include <string.h>

struct info
{
    int total;
    char *str;
};

int main()
{

    struct info s, *p = &s;

    s.total = 50;
    s.str = "hello";

    printf("Info total: %i\n", s.total);
    printf("Info *str: %s\n", s.str);

    return 0;
}
s.total <=> p->total or (*p).total

谢谢大家的答案!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM