char buf[50];
char *ptr = buf;
如果我想在第4,第8和第16指针位置硬编码(''),我如何将空格('')硬编码到特定的指针位置?
答案 0 :(得分:3)
*(ptr+3) = ' ';
*(ptr+7) = ' ';
*(ptr+15) = ' ';
答案 1 :(得分:3)
如果硬编码意味着您希望之前的值开始任何执行(因为选择Till的答案),您可以执行以下操作:
char buf[50] = "... ... ....... ";
然后是你的其余代码。 (请注意,非空格的位置具有无关的值。