c语言指针理解,指针的概念和演示指针的简单操作2

原始代码升级版本:

复制代码
#include <stdio.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
    
    int a=114;
    float b=1.2L;
    char c='A';
    char str[] ="hello world";
    
    printf("&a=%p\n",&a);
    printf("&b=%p\n",&b); 
    printf("&c=%p\n",&c);
    printf("&str=%p\n",&str);
    
    int *a_ptr=&a;
    float *b_ptr=&b;
    char *c_ptr=&c;
    char *str_ptr=&str;
    
    printf("\n\n");
    
    
    printf("a_prt=%p\n",a_ptr);
    printf("b_ptr=%p\n",b_ptr);
    printf("c_ptr=%p\n",c_ptr);
    printf("str_ptr=%p\n",str_ptr);
    
    

    //定义一个指向指针的指针变量  
    int **a_ptr_ptr=&a_ptr;
    
    printf("\n\n"); 
    printf("a_ptr的地址%p\n",&a_ptr); 
    
    //a_ptr存的是a的地址,a_ptr_ptr存的是a_ptr的地址; 
    printf("\n\n"); 
    printf("%s","a_ptr存的是a的地址,a_ptr_ptr存的是a_ptr的地址;\n");
    printf("a_ptr_ptr的值=%p\n",a_ptr_ptr);//指针的值是一个地址  
    printf("a_ptr_ptr指向的指针的地址:%p\n",*a_ptr_ptr); 
    printf("a_ptr_ptr指向的指针指指向的值=%d\n",*(*a_ptr_ptr));
    
    
    return 0;
}
复制代码

输出结果:

复制代码
&a=000000000062FDFC
&b=000000000062FDF8
&c=000000000062FDF7
&str=000000000062FDE0


a_prt=000000000062FDFC
b_ptr=000000000062FDF8
c_ptr=000000000062FDF7
str_ptr=000000000062FDE0


a_ptr的地址000000000062FDD8


a_ptr存的是a的地址,a_ptr_ptr存的是a_ptr的地址;
a_ptr_ptr的值=000000000062FDD8
a_ptr_ptr指向的指针的地址:000000000062FDFC
a_ptr_ptr指向的指针指指向的值=114

--------------------------------
Process exited after 0.0395 seconds with return value 0
请按任意键继续. . .
复制代码

 

由于本人是新学者,所以部分内容不保证正确性;

 

posted on   荆棘人  阅读(145)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2018-10-17 一些关键字-关注
2018-10-17 对编码内容多次UrlDecode
2018-10-17 js中判断值不等于undefined

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示