当前位置:首页 » 编程语言 » c语言指针怎么输出

c语言指针怎么输出

发布时间: 2023-01-20 03:01:53

A. c语言 指针方法

#include<stdio.h>

int main()

{

int a,b,c,s[3],t;

int *x,*y,*z;//定义指针变量

x=&a;//将a的地址赋给指针x,下同

y=&b;

z=&c;

scanf("%d%d%d",x,y,z);

s[0]=*x;//将指针x所指向的变量值赋给数组s的第一个元素;依次类推

s[1]=*y;

s[2]=*z;

for(int i=0;i<3;i++)//冒泡排序

for(int j=0;j<3-i-1;j++)

if(s[j]<s[j+1])

{

t=s[j];

s[j]=s[j+1];

s[j+1]=t;

}

for(int i=0;i<3;i++)

printf("%d ",s[i]);

return 0;

}

B. c语言怎么输出指针地址

比如说一个int a,想要输出a的地,对a 直接取地址就行&a
如果有一个int型的指针int* a,则a本身就是地址,而*a表示在该地址下存储的内容

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

C语言无法输出指针所指向的空间的大小!
一般,我们获取一个变量所占内存空间的方法为:sizeof(变量名或类型名),如:
int a;
int aa[10];
int *p=aa;
printf("sizeof(int)=%d\n", sizeof(int) ); //现在的机器一般为32位或64位机,int类型占四个字节,所以输出4
printf("sizeof( a )=%d\n", sizeof(a) ); //输出4
printf("sizeof( aa )=%d\n", sizeof(aa) ); //输出4*10=40
printf("sizeof(p)=%d\n", sizeof(p) );//输出4 ?见下面说明
printf("sizeof(int *)=%d\n", sizeof(int *) );//输出4 ?见下面说明指针变量定义:用来存储内存地址的变量。指针变量中存储的是内存地址数据(一个整型数),而不是真正的数据,真正的数据是在地址中存放的。所以,指针变量实际上就是个整型变量,用sizeof命令去获取任意类型的指针变量都会得到4。
指针变量存储的是一个存储空间的首地址,究竟这个空间有多大,可以存储多少个数据,这是分配空间时所决定的。单独看一个地址值,是看不出其空间大小的。如:
int
a;
int
aa[10];
int
*p
;
//定义一个指针变量
p=aa
;
//指向数组aa,aa的数据空间是40字节,10个整数
p=&a;
//指向一个整型变量,它的存储空间是4字节,一个整数

热点内容
生女的算法 发布:2025-07-18 08:17:54 浏览:645
加密硬盘推荐 发布:2025-07-18 08:11:22 浏览:944
oppo手机的密码是多少 发布:2025-07-18 08:10:27 浏览:764
2匹压缩机重 发布:2025-07-18 08:01:40 浏览:181
云蚁物联的云存储怎么取消退款 发布:2025-07-18 08:01:39 浏览:486
访问电脑版网页 发布:2025-07-18 08:01:02 浏览:246
php集成软件 发布:2025-07-18 07:54:36 浏览:143
华为密码多少我忘记了告诉我 发布:2025-07-18 07:53:05 浏览:286
安卓怎么上传音乐到网易云 发布:2025-07-18 07:22:22 浏览:375
c语言保存txt文件 发布:2025-07-18 07:01:27 浏览:175