栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

二维数组有感(学习笔记)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

二维数组有感(学习笔记)

今天刷题碰到链表了,一脸懵逼,突然搞不懂二维数组的运算机制,于是有了下面的尝试。

#include
int main()
{ 
	int a[3][2]={{1,2},{3,4},{5,6}};
	printf( "a[1]=%dn" , a[1] );
	printf( "*(a+1)=%dn" , *(a+1 )) ;
	printf("*a+1=%dn",*a+1);
	
	printf("&a[0][1]=%dn",&a[0][1]);
	printf("&a[1][0]=%dn",&a[1][0]);
	
	printf("*(*(a+1)+1)=%dn",*(*(a+1)+1));
	printf("*(a+1)+1=%dn",*(a+1)+1);
	
	printf( "a+1=%dn" , a+1 );
	
	
	return 0;
}    

 

        c语言似乎有自己特殊的机制,当用户想要调取指针变量所指的变量的地址时或是调取指针变量所指的变量的值时,c语言能够快速地判断出来。

        面对多维数组时,这种机制尤为重要且特别。数组像是被包装好的一个个指针一样,似乎数组其实就是为了更好阅读,让人更好编码的指针。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/966398.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号