c语言指针大小,C语言指针大小是几个字节

dfnjsfkhak 16 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言指针大小问题,于是小编就整理了2个相关介绍c语言指针大小的解答,让我们一起看看吧。

  1. C语言指针的用法?
  2. C语言,如何输出指针所指向空间的大小?

C语言指针的用法

C语言指针的一些用法

在C语言中,任何类型的指针的大小是4个字节,因为存放的都是地址

c语言指针大小,C语言指针大小是几个字节-第1张图片-芜湖力博教育咨询公司
(来源网络,侵删)

int *p;//定义了一个整型指针,可以存放整型数据的地址。

p=&a;(p就了存放a的地址,也就是说p指向了a,*p就等于3)

char*p="abcdef";//字符指针,p存放的是第一个字符(a)的地址,*p==a;

c语言指针大小,C语言指针大小是几个字节-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

int a1[10];//整型数组,a1是一个数组,存放整型(int)数据。

C语言,如何输出指针所指向空间的大小?

由始至终p1指针指向是没有变化的,一直指向x变量的地址

函数中,p1地址中的值即*p1(也就是main函数中的x变量)发生了变化,变为了P2,也就是Y的值18,所以经过func函数,x变量为了18。

c语言指针大小,C语言指针大小是几个字节-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

P2是一个型参,也算是函数的局部变量,其行为不影响到main函数,P2等函数执行到最后变为P1所指向地址的内容+2,即原X+2=8+2=10,main函数中的y还是那个y,值不变

到此,以上就是小编对于c语言指针大小的问题就介绍到这了,希望介绍关于c语言指针大小的2点解答对大家有用

标签: 指针 语言 函数