求讲解为什么添加&符号就错了
#include<stdio.h>#include<malloc.h>
#include<stdlib.h>
typedef struct Polynomial
{
float coef;
int expn;
struct Polynomial *next;
}*Polyn;
void CreatPolyn(Polyn &P,int m);
去掉&符号就对了。为什么啊,我看书上都是这么写的= =。
本帖最后由 sidfate 于 2014-4-14 20:26 编辑
目测你是在C语言环境下编程形参应该使用以下格式:
Polyn *P或者Polyn *P
前者表示一个指向结构体指针的指针,后者表示指向结构体的指针
形参没有用Polyn &P的说法
在C++中这表示结构体的引用,是合法的。
页:
[1]