多维数组与指针(一)

#include <stdio.h>

int main()
{
        const int foo[3][4] = 
        {   
                {11,12,13,14},
                {21,22,23,24},
                {31,32,33,34},
        };  

        for(int i=0; i<3; i++)
        {   
                for(int j =0; j<4; j++)
                {   
                        printf("%d\t\t",foo[i][j]);
                        printf("\n");
                        printf("%p\t\n",&foo[i][j]);
                }   
                printf ("\n");
        }   
}
11		
0x104d43f30	
12		
0x104d43f34	
13		
0x104d43f38	
14		
0x104d43f3c	

21		
0x104d43f40	
22		
0x104d43f44	
23		
0x104d43f48	
24		
0x104d43f4c	

31		
0x104d43f50	
32		
0x104d43f54	
33		
0x104d43f58	
34		
0x104d43f5c	

foo = 0x104d43f30
foo + 1 = 0x104d43f40
foo[0] = 0x104d43f30
foo[0] + 1 = 0x104d43f34
*(foo[0] + 1) = 12
posted @   2021年的顺遂平安君  阅读(147)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
· 程序员常用高效实用工具推荐,办公效率提升利器!
点击右上角即可分享
微信分享提示