我试图用指针来优化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/