1   1  /  1  页   跳转

C程我有两个问题不懂

C程我有两个问题不懂

*pp和*p有什么不同啊,还有","语句有什么用啊,谢谢你们了
最后编辑2007-05-19 09:22:06
分享到:
gototop
 

这要看出现在声明部分还是执行部分了,*p定义了一个指针变量,p表示这个变量的名字,但这个指针变量里面存放的是一个地址值,这个地址值所对应的存储单元里的数据就是*P的值!**p指的是p里面存放的是个地址值,也就是说p的值是个地址,p的值所指向的那个存储单元里存放的还是一个地址值,通过这个地址值找到对应的存储单元,这个存储单元里存放的数据就是**P的值!
gototop
 

当你想把一个表达式的值赋给一个变量的同时又想算出其他表达式的值时,用','语句可以用一句语句完成,而不用分成几个语句!
gototop
 

赋值
gototop
 

*p是指针变量;**p是指向指针的指针变量!懂了不!
gototop
 

我的心得
int *p =地址;    或      int *p ;  p=地址 ;
单独*p 为对地址p取值操作,是指针p指向的地址中存放的值
p为指针变量(地址)
**P吗,就是指向指针的指针
它的值也是个地址


,是如
int i;
int j;
就可以写成int i,j;
gototop
 

*pp和*p的区别就是 token名字的差别
至于那个 , 是逗号表达式
gototop
 

好象没有*pp的说法
gototop
 

,在不同的地方有不同的意思,看情况而定
gototop
 

根据楼主的提问鉴定

*pp 和*p 只是变量名不同
都是指针

gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT