关于C语言数组指针的应用
为什么书上没有呢 int (*a)[10] 这是个数组指针 能不能给我个例题看看它怎么应用的
为什么书上没有呢 int (*a)[10] 这是个数组指针 能不能给我个例题看看它怎么应用的
答案:应该会有的,这个叫行指针
它指向的数组是有10个元素的数组
int b[10],c[11];
int (*a)[10] = &b;//编译通过
int (*d)[10] = &c;//编译不通过
其他:数组指针是指指向数组的指针,即一个指针指向一个一维数组。
#include<stdio.h>
void main()
{
int b[4]={1,2,3,4},(*a)[4]=&b; //a指向b中所有元素。
printf("%d ",(*a)[0]); //输出b中的第一个元素
}
vc6.0调试通过。 教给你一个很重要的方法:单步调试!
可以看到每一步的结果,当然也很容易知道程序错在哪里!知道错在哪里了,当然也就很容易改正啦
上一个:请高手把下面的C程序代码简要分析一下,主要是两个赋值表达式,谢了!
下一个:个C语言问题,就是不知道错在哪了。。求解