设为首页 加入收藏

TOP

数组与指针区别c语言
2014-02-14 12:55:40 来源: 作者: 【 】 浏览:226
Tags:指针 区别 语言

    请看实例:

    #include <stdio.h>

    #include <stdlib.h>

    int main(void)

    {

    char a[] = "123456789";

    char* b = "123456789";

    int x;

    printf("%d\n",&a );

    printf("%d\n",a);

    printf("%d\n",&a);

    printf("%d\n",b);

    printf("%d\n",&b);

    printf("%d\n",&x);

    return 0;

    }

    结果:

    1245045

    1245044

    1245044

    4333600

    1245040

    1245036

    Press any key to continue

    变量x,指针变量b,变量a都在一块连续的内存区域内,且a数组的内容"123456789"也跟在其后。

    但b的数组内容就不在这块内存区域内。这块内存区域称为静态常量,此块内存不能写,能读

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Matlab与外部接口:MAT文件基础 下一篇C 中的ADT 中的一个列..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: