C结构体指针
typedef strut printf_receipt{
char a;
char b;
char c;
}receipt;
void __printf_(teceipt *num)
{
num->c=99;
printf("%d\n",num->c)
}
main()
{
receipt text;
__printf_(&text);//这里为什么输出 99 向函数 传递了指向结构的指针
//这句话应该怎么理解 text只是个结构 并不是针针啊 但是是同一个结构 我在VC下可以正常输出 这是为什么
}










楼主贴的代码里面好多错误啊,问题也没看太懂要问什么,是问为什么输出“99”?你传递了“&text”当然要输出99啊,“&”就是用来取址的啊,编译器默认的将“&text”当成了指针。