| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1120 人关注过本帖
标题:关于数组指针的问题,请高手指教
只看楼主 加入收藏
wlz0302520
Rank: 2
等 级:论坛游民
帖 子:43
专家分:16
注 册:2010-11-17
收藏
得分:0 
我试了下程序也不行,不知道什么原因
2011-02-17 21:59
中学者
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:3554
专家分:80
注 册:2007-9-14
收藏
得分:0 
毫无疑问的access violation.

樱花大战,  有爱.
2011-02-17 22:01
wlz0302520
Rank: 2
等 级:论坛游民
帖 子:43
专家分:16
注 册:2010-11-17
收藏
得分:0 
#include <stdio.h>

int main(void)
{
    char        a[100]="how do you do.";
    char        b[]="I am astudent";
    char        *head = a;
    char        *p = a;
    char        *q = b;

    for (; 0 != *p; ++p);
    for (; 0 != *q; *p = *q, p++, q++);

    *p = 0;
    printf("%s\n", head);

    return 0;
}
2011-02-17 22:50
wlz0302520
Rank: 2
等 级:论坛游民
帖 子:43
专家分:16
注 册:2010-11-17
收藏
得分:0 
经过我一个小时跟群里面大侠们学习得来的结果
2011-02-17 22:51
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:0 
楼主,指针学得很混乱啊,重学吧

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2011-02-17 23:07
韭菜
Rank: 2
等 级:论坛游民
帖 子:51
专家分:94
注 册:2010-9-26
收藏
得分:0 
补充一下   指针*p="1234567"  这是相当不规范的

你可以使用 char a[]="1234567";  char *p=a;
2011-02-18 15:04
韩明海
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
收藏
得分:0 
如果相对字符串操作,这么写好像会有问题(我没试验过,因为我一直很守法)。最安全的是
char str1[20]="How do you do";
char str2[20]="Iam a student";
p=str1;
q=str2;
2011-02-21 16:25
快速回复:关于数组指针的问题,请高手指教
数据加载中...
 
   



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

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