51Testing软件测试论坛
标题:
关于将对象实体作为参数传递的问题
[打印本页]
作者:
seifer1754
时间:
2007-5-15 21:53
标题:
关于将对象实体作为参数传递的问题
include<stdio.h>
struct data{
char *p;
int q;
};
void func(struct data *r)
{
r->p = "Honey";
}
int main()
{
struct data r = {"Honeywell"};
func(&r);
printf("%s",r.p);
putchar('\n');
return 1;
}
这个程序中,struct 中定义了一个 字符型指针 *p
可是如果用struct 先实例一个对象 r 然后用r 直接访问 *p 即:
struct data r;
r.*p
为什么不可以。
为什么只能
struct data *r;
r->p;
这样来访问这个指针变量??
作者:
flyingbinbin
时间:
2007-5-16 15:46
你分析以下程序运行时的内存分配,
我也是个新手,
应该是栈内存和堆内存的分配问题
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2