gpt4 book ai didi

c - 如何一次打印结构中的所有值?

转载 作者:太空宇宙 更新时间:2023-11-04 05:28:47 26 4
gpt4 key购买 nike

在此我将得到 4、5、6、25 的输出。如何一次打印结构中的所有成员,而不是每次都访问结构的单个成员。就像我需要行的输出为 [4 5 6] 和年龄为 25。请帮忙!

#include<stdio.h>

typedef struct person
{
int row[3];
int age;
} PERSON;

int main()
{
PERSON p;
PERSON *pptr=&p;
pptr->row[0] = 4;
pptr->row[1] = 5;
pptr->row[2] = 6;
pptr->age = 25;
printf("%d\n",pptr->row[0]);
printf("%d\n",pptr->row[1]);
printf("%d\n",pptr->row[2]);
printf("%d\n",pptr->age);
return 0;
}

最佳答案

您可以在单个 printf 语句中使用多个格式说明符

printf("[%d, %d, %d], age=%d\n",
pptr->row[0], pptr->row[1], pptr->row[2], pptr->age);

关于c - 如何一次打印结构中的所有值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13822013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com