C语言指针的用法
C语言指针的一些用法
在C语言中,任何类型的指针的大小是4个字节,因为存放的都是地址。
int *p;//定义了一个整型指针,可以存放整型数据的地址。
p=&a;(p就了存放a的地址,也就是说p指向了a,*p就等于3)
char*p="abcdef";//字符指针,p存放的是第一个字符(a)的地址,*p==a;
int a1[10];//整型数组,a1是一个数组,存放整型(int)数据。
c语言指针占用多少内存
c语言指针占用的内存是:32单片机占4个字节,64单片机的占用8个字节。这是因为,在C语言中一个指针变量在内存中占两个字节(small模式编译)
所以一个指针变量在内存中占四个字节(32位机器上)
一般都是32位机器的,占四个字节咯。32位机器的占8个字节。
c语言指针变量占几个字节
固定字节
这需要看当前电脑系统的内存编址采用的是多少位二进制,然后把它兑换成整数的话并且是十六进制需要占用多大空间,然后指针变量不管是指向哪种数据类型的内存存储空间,统一就都占用多大字节空间。这个与其他的数据类型是不一样的,有区别的!