The LGF 2023-01-15 08:22 采纳率: 78.6%
浏览 30
已结题

c#中数组怎么向后偏移一位

C++中这样写最终会输出bcd

char str[] = "abcd";
printf("%s", str+1);

当我尝试在c#中这么做时会导致错误
CS0019:运算符"+"无法应用于"string"和"int"类型的操作数
请问正确的写法是什么?

Dictionary<string, int> remoteVersions = new Dictionary<string, int>();

byte[] buffer = new WebClient().DownloadData("https://control0forver.github.io/Console/Versions.txt");
string[] strLines_remoteCfg = Encoding.ASCII.GetString(buffer).Split("\n") + 1; // CS0019
foreach (string line in strLines_remoteCfg)
{
    string[] argv = line.Split(' ');
    this.DisplayAlert("Data", "\"" + line + "\"", "Ok");
    remoteVersions.Add(argv[0], int.Parse(argv[1]));
}
  • 写回答

2条回答 默认 最新

  • 谛凌 2023-01-15 08:38
    关注

    这是数组
    只能用索引
    指针才可以这样

    #include <stdio.h>
     
    int main()
    {
        char* str = "abcd";
        printf("%s", str+1);
        return 0;
    }
    

    结果:bcd

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月30日
  • 创建了问题 1月15日

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀