指针长度长几何

有时对指针长度总是弄混淆,今天试验了把,总算有个明确的结论了.

 

指针就是地址,它的长度取决于编译程序的编译器,如果是32位,则指针长度为4字节.若是64位,则是8字节.

#include<stdio.h>

int main()
{
    int i = 0;
    int *pi = &i;
    char c = 0;
    char *pc = &c;
    printf("sizeof(pi):%d, sizeof(pc):%d", sizeof(pi), sizeof(pc));
    printf("sizeof(*pi):%d, sizeof(*pc):%d", sizeof(*pi), sizeof(*pc));
    return 0;
}

 

posted @ 2020-04-30 14:08  心媛意码  阅读(152)  评论(0编辑  收藏  举报