|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目和代码都在下面了,A段跑不出来,B段正常,为什么。。。
- /*
- 假设有一个包含 5 个整数的数组 intArray,以及一个包含 3 个 int 型指针的指针数组 ptrArray。请编写 C 语言代码完成以下操作:
- 将数组 intArray 中的前三个元素分别赋值为 10、20 和 30。
- 将指针数组 ptrArray 中的第一个元素指向数组 intArray。
- 将指针数组 ptrArray 中的第二个元素指向数组 intArray 的第二个元素。
- 将指针数组 ptrArray 中的第三个元素指向数组 intArray 的第三个元素。
- 完成后,通过指针数组 ptrArray 访问数组 intArray 中的元素,并将它们打印出来。
- */
- #include<stdio.h>
- //A段
- int main() {
- int intArray[5];
- int *ptrArry[3];
- intArray[0] = 10;
- intArray[1] = 20;
- intArray[2] = 30;
-
- ptrArry[0] = &intArray[0];
- ptrArry[1] = &intArray[1];
- ptrArry[0] = &intArray[2];
- printf("%d %d %d\n",*ptrArry[0], *ptrArry[1], *ptrArry[2]);
- return 0;
- }
- /*B段
- int main() {
- int intArray[5];
- int *ptrArry[3];
- intArray[0] = 10;
- intArray[1] = 20;
- intArray[2] = 30;
- ptrArry[0] = &intArray[0];
- ptrArry[1] = &intArray[1];
- ptrArry[2] = &intArray[2];
- printf("%d %d %d\n", *ptrArry[0], *ptrArry[1], *ptrArry[2]);
- return 0;
- }
- */
复制代码
|
|