码迷,mamicode.com
首页 > 编程语言 > 详细

二维数组与指针

时间:2017-09-12 13:44:01      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:维数   [1]   jpg   []   main   com   blog   位置   类型   

int a[2][3]={(1,2,3),(2,3,4)};

a的类型编译器认为是int **

但是不可以把a赋值给一个类型为int **的变量,即:

int ** p = a//wrong

a[1]的类型编译器认为是int*,可以把a[1]赋值给一个类型为int*的变量

int *p = a[1]

a并不是指向指针a[1]的指针

a和a[1]指向的是相同的位置:printf (‘‘%p\n%p",a,a[0]);

当a做为实参传递的时候,形参必须交代清楚列的个数,即a[][3],例如

int erwei(int a[][3]){

     .......

    .......

}

main()

 int a[2][3]={(1,2,3),(2,3,4)};

erwei(a);

}

 

技术分享

二维数组与指针

标签:维数   [1]   jpg   []   main   com   blog   位置   类型   

原文地址:http://www.cnblogs.com/saolv/p/7509548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!