如果函数hanshu()的返回值是一个指针,那么可不可以写成hanshu( )->num;
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/22 20:22:37
如果函数hanshu()的返回值是一个指针,那么可不可以写成hanshu( )->num;
完全可以,不过前提是返回值是个结构体的指针,给你看个例子:
#include
struct pt {
int x;
int y;
};
struct pt* init_pt(struct pt* pt,int x,int y)
{
pt->x = x;
pt->y = y;
return pt;
}
int main(void)
{
struct pt a;
printf("%d\n",init_pt(&a,2,3)->x);
return 0;
}
运行结果:
[root@beauty ]# ./a.out
2
#include
struct pt {
int x;
int y;
};
struct pt* init_pt(struct pt* pt,int x,int y)
{
pt->x = x;
pt->y = y;
return pt;
}
int main(void)
{
struct pt a;
printf("%d\n",init_pt(&a,2,3)->x);
return 0;
}
运行结果:
[root@beauty ]# ./a.out
2
hanshu
hanshu(函数运用)
假设有个函数是这样声明:void &hanshu(int,int ); 我看到的函数大多数都是引用参数.
shu xue HANSHU
hanshu函数求函数f(x)=lg (x^2-2x-3) 的定义域,值域,单调性.
定义一个返回值是指向函数的指针且有一个指向函数的指针作为参数的函数?
设计一个函数digit(num,k)返回整数num从左边开始的第K位数字?
如何定义一个函数 返回一个指向数组的指针
设计一个函数digit(num,k)返回整数num从左边开始的第K位数字?谢谢谢谢请用C语言.
如果一个函数定义为无返回值,则以下关于该函数说明正确的是()
函数指针可以指向返回值相同但参数个数不同的函数吗?
编写判断一个量是否为素数的函数.如果是,则返回1,否则返回0.