88问答网
所有问题
C语言中,结构体作为函数参数传递,详解?
如题所述
举报该问题
推荐答案 2019-01-18
1.可以把结构体作为参数啊,
2.不去取地址的意思,是引用的意思,函数执行时修改L的值,就直接的修改了实参的值,相当于地址传递了。
3.真正调用的时,如下:
SqList
tempStruct;
InitList_Sq(tempStruct)
这样就可以了。
呵呵
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/tVBStgVM1.html
其他回答
第1个回答 2011-12-28
结构体
也是一个对象,和系统内置的int long 等定义的对象并没有区别的.同样遵守传值和传址两种情况,建议你看一下有关C++类的复制和构造和析构.浅层复制和深层复制.
在这里一时说不清楚.不过可以简单的告诉你,结构体在传递的时候尽量使用址传递,如果使用值传递的话结构体内如果有指针或引用等成员都存在一个深层复制的问题.
本回答被提问者和网友采纳
第2个回答 2011-12-28
什么情况?
相似回答
关于
c语言中
的
结构体
数组
作为函数参数传递
的
答:
1、
结构体
数组传给指针,实质上是不可能的,本质上传的是数组首地址,根据偏移来操作数组,这样看起来好像是真在操作数组一样。就和普通指针一样使用,只不过它是结构体数组。2、例程:typedef struct Student{ char name[10] ; int age ;}Student;#define LEN 10 //print all Student infoma...
C语言中
结构体作为函数参数
答:
1.可以把结构体作为参数啊,
2.不去取地址的意思,是引用的意思,函数执行时修改L的值,就直接的修改了实参的值,相当于地址传递了
。3.真正调用的时,如下:SqList tempStruct;InitList_Sq(tempStruct)这样就可以了。呵呵
C语言结构体
指针
作函数参数
问题?
答:
}*LinkList; //
结构体
。修改为 typedef struct LNode{ int data;struct LNode *next;}*LinkList; //结构体。
有关
C语言中结构体
变量
做函数参数
的问题
答:
其实
,结构
名就是一个变量,由于你的
形参
和你的实参取名是一样的。而且对于形参肯定会变 实参不会变。所以,你中间的maxA变量,其实是子函数的形参变了。但是你的实参没变 因此结果没变 改,对于子
函数中,
你在void Max_Element_Find(struct Max_Element* maxA,double *A,int n)Max_Element_Find...
C语言
怎么用
结构体
变量的成员
做
为
函数参数,
有一个例子我才能明白_百 ...
答:
include <stdio.h>typedef struct student{ char sno[32]; char sname[32];}STU;void PrintName(char *name){ printf("sname : %s\n", name);}int main(){ STU ss = {"031202523", "aab"}; PrintName(ss.sname); return 0;} ...
c语言中
如何将
结构体作为
子
函数
的
参数
答:
j假如
函数
形式如下 void fun(struct example t){ } 可以在main函数中调用fun(eg[1]);
C语言中
如何把
结构体
变量定义在主
函数
内,再调用一个自定义输入函数和输...
答:
可以在外部定义
结构体
类型,然后在主函数内部定义该类型的变量。在输入输出函数调用时,以结构体变量指针做为
参数传递
。参考代码如下:include <stdio.h>struct test{ int a;};//定义结构体类型struct test。void input(struct test* p)//输入
函数,
以指针
作为参数
。{ scanf("%d",&p->a);}...
C语言中结构体
数组名
作为函数参数
的问题
答:
oid_check(struct snmp_seq sp, struct rmc1207 * ramp, int BUFFER_SIZE);
函数
调用: flag=oid_check(sp, ramp, BUFFER_SIZE);--- 在这里, ramp 是
结构体
数组的指针
大家正在搜
结构体指针作为函数参数传递
结构体数组作为参数传递
结构体数组作为函数参数
向函数传递结构体数组
结构体变量作为函数的形参
结构体作函数参数
函数之间传递结构体变量的方法
结构体作为函数返回值
c语言结构体函数
相关问题
关于c语言中的结构体数组作为函数参数传递的
C语言中 结构体作为函数参数
C语言怎么用结构体变量的成员做为函数参数,有一个例子我才能明...
c语言中用结构体的实例当做函数的参数是什么形式传入的
C语言中如何以结构体变量的地址作为函数形参,以便将指向结构体...
在C语言中,数组作为参数,是怎样在函数之间传递?
有关C语言中结构体变量做函数参数的问题
c语言结构体做函数参数的问题