| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 643 人关注过本帖
标题:指针数组赋值计算问题
只看楼主 加入收藏
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:5 
指针数组赋值计算问题
#include<stdio.h>  
void main()  
{   
    char tr[5]={'h','k','o','w','q'};
    char *ptr; //定义字符指针
    ptr=tr;//把字符数组的首地址赋给指针
    printf("%c ",&ptr[2]);
}

打印的结果并不是‘o’,是什么问题?
搜索更多相关主题的帖子: include 
2014-05-25 15:24
GYG0213
Rank: 1
等 级:新手上路
帖 子:1
专家分:3
注 册:2014-5-25
收藏
得分:3 
不知楼主解决了没,没有的话,可以试试,把 &去掉。
楼主这样写,是打印的是ptr[2]的地址
2014-05-25 15:34
苍山猎鹰
Rank: 1
等 级:新手上路
帖 子:4
专家分:3
注 册:2014-5-25
收藏
得分:3 
没有&这个符号,去掉就对了
2014-05-25 16:47
funyh250
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:26
帖 子:290
专家分:1573
注 册:2013-12-25
收藏
得分:0 
ptr[2] 不是一个指针数组么?

学习是大事   吃喝拉撒睡是小事   其他的那都不是事
2014-05-25 17:30
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
樓主對指針和數組的理解有誤

授人以渔,不授人以鱼。
2014-05-26 09:47
cnlfcandroid
Rank: 2
等 级:论坛游民
帖 子:14
专家分:43
注 册:2014-5-14
收藏
得分:0 
是不是要分配内存
2014-05-26 10:18
快速回复:指针数组赋值计算问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019867 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved