sap新学者 2024-04-30 20:48 采纳率: 0%
浏览 11

Sap abap 指针问题

怎么写代码都出错,如下图。另外没有事先定义指针,只有图中显示。
请问如何才能实现指针这段代码?哪里需要修改?

img

img

img

  • 写回答

6条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-04-30 20:48
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    这段代码有以下问题:
    1. 没有事先定义指针p,需要先定义指针并分配内存空间。指针的定义可以参考如下代码:
    int *p;  // 定义整型指针p
    p = new int[10];  // 分配10个整型空间
    
    1. 指针*(p+i)后面的括号缺失,需要加上括号。指针的使用可以参考如下代码:
    *(p+i) = i;  // 给第i个元素赋值
    
    1. 循环条件中的n没有明确定义,需要事先定义n。可以根据分配的空间数量来定义n。修改后的代码如下:
    int *p;  // 定义整型指针p
    int n = 10;  // 分配10个整型空间
    p = new int[n];  // 分配10个整型空间
    for (int i = 0; i < n; i++) {
        *(p+i) = i;  // 给第i个元素赋值
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 4月30日

悬赏问题

  • ¥15 求一份STM32F10X的I2S外设库
  • ¥15 android 打包报错
  • ¥15 关于stm32的问题
  • ¥15 ncode振动疲劳分析中,noisefloor如何影响PSD函数?
  • ¥50 寻找fpga的benchmark
  • ¥50 如何在arduino上,实现用4×4矩阵键盘按键控制2004显示屏输出图中显示功能的代码?
  • ¥15 P1口接8个发光二极管,利用定时计数器1编写程序
  • ¥20 keil5编译找不到.h文件该如何解决
  • ¥15 安卓EVS如何开启服务正常实现功能
  • ¥15 canal读取mysql时报错