题目:编写一个简单的结构体应用实例。

程序分析:在这个练习中,我们定义了一个名为 programming 的结构体,它包含两个成员变量,一个是 constant(常量),类型为 float,另一个是 pointer(指针),类型为 char*。在 main() 函数中,我们创建了一个结构体变量 variable,并对其成员变量赋值。最后,使用 printf() 函数打印出结构体成员变量的值。

实例

#include <stdio.h>

struct programming
{
    float constant;
    char *pointer;
};

int main()
{
    struct programming variable;
    char string[] = "笨鸟教程:https://www.javatuku.cn";

    variable.constant = 1.23;
    variable.pointer = string;

    printf("%f\n", variable.constant);
    printf("%s\n", variable.pointer);

    return 0;
}

在这个简单的结构体应用实例中,我们定义了一个名为 programming 的结构体,它有两个成员变量:constantpointerconstant 是一个 float 类型的变量,用于存储常量值;pointer 是一个 char* 类型的指针,用于指向一个字符串。

main() 函数中,我们创建了一个 struct programming 类型的变量 variable,并初始化了它的成员变量。我们使用 = 运算符将常量值 1.23 赋给 variable.constant,将字符串 string 的地址赋给 variable.pointer

最后,我们使用 printf() 函数打印出结构体变量的成员变量值。通过 %f 格式符打印浮点数 variable.constant,通过 %s 格式符打印字符串 variable.pointer

运行程序,输出结果为:

1.230000
笨鸟教程:https://www.javatuku.cn

注意:在这个例子中,我们使用了一个字符数组 string 来存储字符串,然后将其地址赋给结构体的指针成员变量 variable.pointer。这样做的好处是,结构体的成员变量可以指向任何类型的数据,不仅仅局限于字符串。

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想, c语言练习, c语言练习题