我试图用指针来优化C中的char数组。我只是试图将数组的一部分设置为0x00快于直接遍历数组。
这是我正在尝试的当前代码。我试图将索引65-124设置为0x00

char *paddPtr = paddedmsg; //This is needed for work earlier.
*paddPtr=&paddedmsg[65];
for (i=65; i < 125; i++, paddPtr++) {
    *paddPtr = 0x00;
}

没有错误消息,但是我的教授用来检查输出的代码返回时不正确,所以我假设有问题,尽管我不确定问题到底是什么。

最佳答案

您可以使用memset(&paddedmsg[65], 0x0, 60)(请参见https://linux.die.net/man/3/memset

关于c - 使用C从索引开始修改数组内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58310846/

10-13 07:55
查看更多