基本类型指针变量及其大小
Posted 軒邈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本类型指针变量及其大小相关的知识,希望对你有一定的参考价值。
/*
2022.06.07
目的:
强化指针基本概念--各类型指针变量及其大小
理论:
1.多字节变量,占多个存储单元,每个存储单元都有地址编号;
2.c语言规定,存储单元编号最小的那个编号,是多字节变量的地址编号;
3.无论是什么类型的指针变量,如果是在32的地址总线下,指针变量的大小都为4个字节;
4.指针只能存放对应类型的变量的地址编号。
功能:
测试各类型变量的指针变量大小
*/
#include<stdio.h>
int main(void)
char* p1; /* 字符指针 -- 字符型的数据地址 */
short int* p2; /* 短整型指针 */
int* p3; /* 整型指针 说明:因为是4个字节,所以每个字节都有一个地址编号,整个变量的地址以地址编号最小的为准 */
long* p4; /* 长整型指针 同上*/
float* p5; /* float型指针 同上*/
double* p6; /* double型指针 同上*/
printf("zizeof(p1) = %d\\n", sizeof(p1));
printf("zizeof(p2) = %d\\n", sizeof(p2));
printf("zizeof(p3) = %d\\n", sizeof(p3));
printf("zizeof(p4) = %d\\n", sizeof(p4));
printf("zizeof(p5) = %d\\n", sizeof(p5));
printf("zizeof(p6) = %d\\n", sizeof(p6));
return 0;
/*
程序运行结果:
zizeof(p1) = 4
zizeof(p2) = 4
zizeof(p3) = 4
zizeof(p4) = 4
zizeof(p5) = 4
zizeof(p6) = 4
*/
以上是关于基本类型指针变量及其大小的主要内容,如果未能解决你的问题,请参考以下文章