struc STU{ char name[10]; int num; }; void f1(struct STU c)
1个回答
答案为A,这个还是传值和传地址的题目.
要想改变原来实参的值就必须传地址,就是指针,或者是引用,所以只有f2能达到改变实参值的目的,f1 不能改变原来参数的值,
相关问题
问一道C语言问题若已定义:struct studentint {int num;name[20];}stu1,stu2;
#include struct student { long num; char name[10]; int age;
请把我分析一下这个程序,struct st {int n; struct st *next;};static struc
请问结构体的一道题目32.若有以下定义及语句:struct s1{char a[3];int num;}t,*p;p=&
c语言设计有以下语句,下面描述中正确的是_____。typedef struct S{ int g; char h;}
对于以下结构定义:struct { int len; char *str;}*p;(*p)->str++中的++加在__
# include void f(char *s,char *t){ char k; k=*s; *s=*t; *t=k
void swap (char *x,char *y) { char *t; t=x; x=y; y=t; } void
设有定义语句“struct {int a;float b;char c;}abc,*p;”,则对结构体成员a的引用可以是
#include void main() {char c1='a',c2='b',c3='c',c4='