若有定义int(*p)[3]; 则定义了一个名为p的指针变量 它可以指向每行有三个整数元素的二维数组
若有定义int(*p)[3]; 则定义了一个名为p的指针变量 它可以指向每行有三个整数元素的二维数组
请问如何理解这句话和此定义 为什么是二维数组?
请问如何理解这句话和此定义 为什么是二维数组?
数学人气:415 ℃时间:2020-05-14 04:57:55
优质解答
首先(*p)[3]是一个指针数组,意思就是p这个指针是指向一个含有3个元素的数组的,那么p指针每一次加1就相当于把p中存的地址加6(前提是int类型占2个字节,在VC中是占4个字节).举个例子:int a[3][3];int(*p)[3];p=a; //...
我来回答
类似推荐
猜你喜欢
- 1英语翻译
- 2已知函数f(x)=log3mx2+8x+nx2+1的定义域为R,值域为[0,2],求m.n的值.
- 3( )you at school just now?No,I ( )
- 4Some of these question are rather too difficult to answer.同义句
- 5loud,loudly,aloud的区别
- 6一个数除以它的倒数,所得的商是36分之1,这个数是多少
- 7They will arrive some time next week.句子改错
- 8数学三角求值题
- 9已知实数a、b满足ab=1,a+b=2求代数式a²b+ab²
- 10结合短文,谈谈齐白石与虾有什么样的感情?这篇短文给了你什么启示?