大家一起来寻找一个叫girlrong的高高手? 记得以前网易论坛上有一个叫阿蓉(girlrong)的高手,大概是女侠,此人绝对是C/C++的高高手,现在好象见不到身影,别无他意,只是希望大家把他找出来,看看现在在哪个坛上,此人的每个贴子绝对是让人受益非浅,要能请到CSDN论坛上来,坛子怕是要炸了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我给你分,收到即给。 [email protected] to testsofter:到底有多高?网易广州社区 ● C语言 (BM: girlrong,lidam) [回到开始][上一层][下一篇] --------------------------------------------------------------------------------发信人: girlrong (阿蓉), 信区: C 标 题: 我眼中的指针--指针表达式 发信站: 网易虚拟社区 (Mon Aug 2 16:16:40 1999), 站内信件 第四章。指针表达式。 一个表达式的最后结果如果是一个指针,那么这个表达式就叫指针表达式。 下面是一些指针表达式的例子: 例六: int a,b; int array[10]; int *pa; pa=&a;//&a是一个指针表达式。 int **ptr=&pa;//&pa也是一个指针表达式。 *ptr=&b;//*ptr和&b都是指针表达式。 pa=array; pa++;//这也是指针表达式。 例七: char *arr[20]; char **parr=arr;//如果把arr看作指针的话,arr也是指针表达式 char *str; str=*parr;//*parr是指针表达式 str=*(parr+1);//*(parr+1)是指针表达式 str=*(parr+2);//*(parr+2)是指针表达式 由于指针表达式的结果是一个指针,所以指针表达式也具有指针所具有的四 个要素:指针的类型,指针所指向的类型,指针指向的内存区,指针自身占据的 内存。 好了,当一个指针表达式的结果指针已经明确地具有了指针自身占据的内存 的话,这个指针表达式就是一个左值,否则就不是一个左值。 在例七中,&a不是一个左值,因为它还没有占据明确的内存。*ptr是一个左 值,因为*ptr这个指针已经占据了内存,其实*ptr就是指针pa,既然pa已经在内 存中有了自己的位置,那么*ptr当然也有了自己的位置。 my msn email:[email protected],知道的快告诉我,谢谢! 惨!!!!偶像变成了xglcm(我踏月色迩来) 的表妹,不会吧 NND, 在这儿找女人啊 传说中,有人最后一次看见她的时候,她当时正在用一把小刀在硬盘上重写WINDOWS内核程序。。她的实力没有知道到底有多深。 强行终止线程 如何将RGB数据转换成H246格式视频啊?并能在FLASH播放器中播放 八百里救急,项目急需,在线等 ! frame创建的问题 和VB混合编程 用同一个WINDOW类创建两个WINDOW或用两个不同的WINDOW类分别创建一个WINDOW。在默认情况下,都是关闭其中一个WINDOW(即发送了WM_QUIT)另 ODBC 中读取双精度数时数据有变化???高手指教 为什么在Win2000中不能安装MSDN game 修改问题 如何不用重启系统让注册表的设置立即生效? 请问如何在同一个程序中同时驱动两个摄像头? 关于IHTMLDocument获得超级链接的问题
[email protected]
到底有多高?
网易广州社区
● C语言 (BM: girlrong,lidam)
[回到开始][上一层][下一篇]
--------------------------------------------------------------------------------发信人: girlrong (阿蓉), 信区: C
标 题: 我眼中的指针--指针表达式
发信站: 网易虚拟社区 (Mon Aug 2 16:16:40 1999), 站内信件 第四章。指针表达式。
一个表达式的最后结果如果是一个指针,那么这个表达式就叫指针表达式。
下面是一些指针表达式的例子:
例六:
int a,b;
int array[10];
int *pa;
pa=&a;//&a是一个指针表达式。
int **ptr=&pa;//&pa也是一个指针表达式。
*ptr=&b;//*ptr和&b都是指针表达式。
pa=array;
pa++;//这也是指针表达式。
例七:
char *arr[20];
char **parr=arr;//如果把arr看作指针的话,arr也是指针表达式
char *str;
str=*parr;//*parr是指针表达式
str=*(parr+1);//*(parr+1)是指针表达式
str=*(parr+2);//*(parr+2)是指针表达式
由于指针表达式的结果是一个指针,所以指针表达式也具有指针所具有的四
个要素:指针的类型,指针所指向的类型,指针指向的内存区,指针自身占据的
内存。
好了,当一个指针表达式的结果指针已经明确地具有了指针自身占据的内存
的话,这个指针表达式就是一个左值,否则就不是一个左值。
在例七中,&a不是一个左值,因为它还没有占据明确的内存。*ptr是一个左
值,因为*ptr这个指针已经占据了内存,其实*ptr就是指针pa,既然pa已经在内
存中有了自己的位置,那么*ptr当然也有了自己的位置。
她的实力没有知道到底有多深。