免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: qdqiqi
打印 上一主题 下一主题

关于指针 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2003-03-18 10:10 |只看该作者

关于指针

原帖由 "taige" 发表:
从定义可以看出了
char * pc = "adsf";
所以pc的类型是char *
而*pc的类型是char

你输出pc和*pc时
用的应该是
printf("pc=%s,*pc=%c", pc, *pc);

所以输出是pc=asdf,*pc=a

没错,pc是指针,存放的是..........


我用的是cout<<pc<<endl;
cout<<*pc<<endl;
我觉得你还是没有说明白
char * pc = "adsf";
这一句是指针pc的定义并初始化,不是指针的赋值。
也就是说怎么能用一个字符串对指针进行初始化呢? 应该用一个变量的地址初始化才对呀

论坛徽章:
0
12 [报告]
发表于 2003-03-18 10:17 |只看该作者

关于指针

类似printf("%s, %c", pc, *pc);

论坛徽章:
0
13 [报告]
发表于 2003-03-18 10:21 |只看该作者

关于指针

你应该还没有看完我说得吧

论坛徽章:
0
14 [报告]
发表于 2003-03-18 12:54 |只看该作者

关于指针

指针其实就是一也个32位的数字(X86),由于X86上都是遵循平面编成,所以所有的段寄存器的值是都是固定的(相对与某一段程序而言),譬如所有的在用户太运行的CS和DS都是同一个值,当然内核台不一样的.当这个32位数字表示的地址所存储的值当然可以是不同的类型了.看一下汇编语言就明白了,指针对与汇编来说是小儿科啦,我真不明白为什么有些故作姿态的吹嘘指针多么难.为的是显示自己的本事么?

论坛徽章:
0
15 [报告]
发表于 2003-03-18 13:13 |只看该作者

关于指针

你刚开始学C时不觉得难吗


级不是很难

但是如果还有什么指针的指针
函数指针等
指向数组的指针
指向常量的指针还有常量指针等

这时就会乱了

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
16 [报告]
发表于 2003-03-18 15:28 |只看该作者

关于指针

呵呵,说来说去,其实就是两个概念:
1、指针本身是什么类型存储的(整形)
2、指针所至内容是什么类型的(系统支持类型,包括void)

论坛徽章:
0
17 [报告]
发表于 2003-03-19 01:26 |只看该作者

关于指针

指针是c里面最复杂也是最好用的东西。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP