练习12-1
#include <stdio.h>
#define NAME_LEN 64 /* 姓名的字符数 */
/*=== 表示学生的结构体 ===*/
struct student {
char name[NAME_LEN]; /* 姓名 */
int height; /* 身高 */
float weight; /* 体重 */
long schols; /* 奖学金 */
};
int main(void)
{
struct student takao = { "Takao", 173, 86.2 };
printf("存放'姓名'的内存地址为:%d\n", &takao.name);
printf("存放'身高'的内存地址为:%d\n", &takao.height);
printf("存放'体重'的内存地址为:%d\n", &takao.weight);
printf("存放'奖学金'的内存地址为:%d\n", &takao.schols);
return 0;
}
本文通过一个C语言示例介绍了如何使用结构体,并展示了如何打印结构体成员变量的内存地址。该示例有助于理解结构体内存布局。
964

被折叠的 条评论
为什么被折叠?



