标题:数组指针与指针数组的区别,不明白,我打的代码不知道哪里出错
只看楼主
午夜小学徒
Rank: 2
等 级:论坛游民
威 望:3
帖 子:52
专家分:40
注 册:2014-7-17
结帖率:71.43%
已结贴  问题点数:20 回复次数:2 
数组指针与指针数组的区别,不明白,我打的代码不知道哪里出错
int _tmain(int argc, _TCHAR* argv[])
{
    char *p1[4]={"iphone" , "ios" , "wp" , "id"};
    int i = 0 , *p2[3] , a[3] = { 1 , 2 ,3 },b[3][2] = { 1 ,2 , 3 ,4 , 5 , 6 };
    for (int i = 0;i < 4 ; i++)
    {
        printf( "\n %s ", p1[i] );
        printf( "\n" );
    }
    for (int i = 0 ; i < 3 ; i++ )
    {
        p2[i] = &a[i];
        for ( int i = 0 ; i < 3 ; i++ )
        {
            printf( "%d ",p2[i] );
            printf( "\n" );
        }
    }

    for (int i = 0 ; i < 3 ;i++ )
    {
        p2[i] = b[i];
        for ( int i = 0 ; i < 3 ; i++ )
        {
            printf( "%s %d\n", *p1[i+1] , *p2[i] );
        }
    }

    getchar();
    return 0;
搜索更多相关主题的帖子: iphone 
2014-08-01 20:49
午夜小学徒
Rank: 2
等 级:论坛游民
威 望:3
帖 子:52
专家分:40
注 册:2014-7-17
得分:0 
0x63ABED6C (msvcr110d.dll) (指针数组与数组指针.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x00000069 时发生访问冲突。
2014-08-01 20:50
stop1204
Rank: 9Rank: 9Rank: 9
来 自:福建省
等 级:贵宾
威 望:22
帖 子:295
专家分:1151
注 册:2013-9-8
得分:20 
以前看到这里的时候我用了几天时间才想明白-.- 当然不包括上班.


数组指针   即  数组里面包含指针
*p[10]
_______________________________________
指针数组   即  一个指针指向数组
(*p)[10]

hl928452957@gmail点com

2014-08-05 07:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-434625-1-1.html




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

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