int *p表示的是:p是是指向整形数的指针变量?
但是如果int p p里面储存的是一个地址,那p是否也可以说是一个指针呢?谢谢!
int *p表示的是:p是是指向整形数的指针变量?
但是如果int p p里面储存的是一个地址,那p是否也可以说是一个指针呢?谢谢!
2006-10-21 12:05

2006-10-21 12:22
2006-10-21 12:40
int *看起来好象是一个离散类型,其实并非如此,实际上,'*'是与标识符结合,而不是与类型结合.
所以可以这样做:
int* u,v;
它建立一个int *u和一个非指针int v

2006-10-21 22:11
int *p表示的是:p是是指向整形数的指针变量?
但是如果int p p里面储存的是一个地址,那p是否也可以说是一个指针呢?谢谢!
即使你要给它赋上一个地址,但它也只会当作一个数要处理.不可以和指针等同.

2006-10-22 10:59
#define Queur Size 100
typedef char Queue DataType;
typedef Sturet{
int front;
int rear;
DataType data[QueueSize]
}CirQueue;
这个循环队列的类型定义front,rear不是指针吗?前面也没有*号,可以解释一下吗?

2006-10-22 14:30
#define Queur Size 100
typedef char Queue DataType;
typedef Sturet{
int front;
int rear;
DataType data[QueueSize]
}CirQueue;
这个循环队列的类型定义front,rear不是指针吗?前面也没有*号,可以解释一下吗?
这个是指针吗?它们只是两个下标,分别记录队列最前面的位置和最后面的位置.如果没有data[]的存在,它们应该也没有意义吧.如果你要说是,那最多也只能看做是静态链的"指针".

2006-10-22 23:27
2006-10-23 15:23