c语言题库中的一道题有点疑问
#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};structAf(structAt...
#include <stdio.h>#include <string.h>struct A{ int a; char b[10]; double c;};struct A f(struct A t);int main(){ struct A a={1001,"ZhangDa",1098.0}; a=f(a); printf("%d,%s,%6.1f \n",a.a,a.b,a.c);}struct A f(struct A t){ t.a=1002; strcpy(t.b,"ChangRong"); t.c=1202.0; return t;}程序运行后的输出结果是A)1001,ZhangDa,1098.0 B)1001,ZhangDa,1202.0 C)1001,ChangRong,1098.0 D)1001,ChangRong,1202.0 我看网上的答案都是选A的,但是我输入到编译器中执行了之后出现的结果却是不一样,如图,我是相信网友们呢还是编译器呢?
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询