若有定义int(*p)[3]; 则定义了一个名为p的指针变量 它可以指向每行有三个整数元素的二维数组
题目
若有定义int(*p)[3]; 则定义了一个名为p的指针变量 它可以指向每行有三个整数元素的二维数组
请问如何理解这句话和此定义 为什么是二维数组?
答案
首先(*p)[3]是一个指针数组,意思就是p这个指针是指向一个含有3个元素的数组的,那么p指针每一次加1就相当于把p中存的地址加6(前提是int类型占2个字节,在VC中是占4个字节).举个例子:int a[3][3];int(*p)[3];p=a; //...
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 多项式x的平方-7ab+b的平方-4a的k次方-4a的b次方+kab-1不含ab项,该多项式是()次()项式,k=()
- CS中怎么发 fire in the hole
- 当x=1时,求代数式1+x+x(1+x)+x(1+x)²+……x(1+x)^2011的值
- 如果找主语,谓语.
- 如图,A,P,B,C,是圆O上的四个点,角APC=角CPB=60°.判断△ABC的形状,并证明你的结论.
- 什么是正弦余弦定理?
- 概率论P(B)=P(BA)+P(B非A)是怎么来的?
- 抛物线y=x平方+(m+1)x+m与y轴交与(0,-3)
- 请问:欧洲西部是不是我们常说的西欧?
- environment pollution 还是environmental pollution?
热门考点